如何在MySQL数据库中创建用户及创建数据库?

在MySQL数据库中创建用户和创建数据库是两个不同的操作,需要分别执行相应的SQL命令。

在MySQL数据库中创建用户和创建数据库是两个常见的操作,它们分别用于管理用户访问权限和存储数据,以下将详细介绍如何在MySQL数据库中进行这些操作:

如何在MySQL数据库中创建用户及创建数据库?

一、创建用户

1、使用CREATE USER语句创建用户

基本语法

     CREATE USER 'username'@'host' IDENTIFIED BY 'password';

参数说明

username:创建的用户名称。

host:指定用户可以通过主机登录的地址;本地则为localhost,任意远程主机都可登录则使用通配符%

password:指定该用户的密码。

示例

       CREATE USER 'localuser'@'localhost' IDENTIFIED BY 'Local_123';
       CREATE USER 'alluser'@'%' IDENTIFIED BY 'allUser_123';

2、使用INSERT语句新建用户

基本语法

     INSERT INTO mysql.user(Host, User, authentication_string, ssl_cipher, x509_issuer, x509_subject) VALUES ('hostname', 'username', PASSWORD('password'), '', '', '');

参数说明

Host:主机名。

User:用户名。

authentication_string:加密后的密码。

ssl_cipherx509_issuerx509_subject:SSL相关字段,通常为空。

示例

       INSERT INTO mysql.user(Host, User, authentication_string, ssl_cipher, x509_issuer, x509_subject) VALUES ('localhost', 'test2', PASSWORD('test2'), '', '', '');

3、授予用户权限

基本语法

如何在MySQL数据库中创建用户及创建数据库?

     GRANT privileges ON databasename.tablename TO 'username'@'host';

参数说明

privileges:操作权限,包括SELECTINSERTUPDATEDELETE等,授予所有权限则使用ALL

databasename:数据库名称。

tablename:表名,若授予该用户对该数据库的所有表的操作权限,则可使用

username:用户名。

host:主机名。

示例

       GRANT SELECT,INSERT ON test.* TO 'localUser'@'%';
       GRANT ALL PRIVILEGES ON *.* TO 'localUser'@'%';

刷新权限

     FLUSH PRIVILEGES;

4、撤销用户权限

基本语法

     REVOKE privileges ON databasename.tablename FROM 'username'@'host';

示例

       REVOKE SELECT,INSERT,UPDATE,DELETE ON b2b.area_code FROM 'testUser'@'%';

5、删除用户

基本语法

     DROP USER 'username'@'host';

示例

       DROP USER 'testUser'@'%';

二、创建数据库

1、使用命令行创建数据库

基本语法

     CREATE DATABASE [IF NOT EXISTS] database_name [CHARACTER SET charset_name] [COLLATE collation_name];

参数说明

如何在MySQL数据库中创建用户及创建数据库?

IF NOT EXISTS:如果数据库不存在则创建。

database_name:要创建的数据库名称。

CHARACTER SET:字符集。

COLLATE:排序规则。

示例

       CREATE DATABASE mydb;
       CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

2、使用图形界面工具创建数据库

以MySQL Workbench为例:

打开MySQL Workbench,连接到MySQL服务器。

在左侧导航栏右键点击“数据库”,选择“创建数据库”。

输入数据库名称,选择字符集和排序规则,点击“应用”完成创建。

3、使用phpMyAdmin创建数据库

登录phpMyAdmin。

在左侧导航栏点击“新建”。

输入数据库名称,选择字符集和排序规则,点击“创建”完成。

通过以上步骤,您可以在MySQL数据库中成功创建用户和数据库,并进行相应的权限管理,这些操作对于数据库管理和数据安全至关重要,建议根据实际需求合理分配用户权限,并定期检查和维护。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1236105.html

(0)
未希的头像未希新媒体运营
上一篇 2024-10-24 18:13
下一篇 2024-10-24 18:15

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入