📜  MySQL创建用户(1)

📅  最后修改于: 2023-12-03 14:44:31.633000             🧑  作者: Mango

MySQL创建用户

MySQL是一个常用的开源的关系型数据库管理系统。在MySQL中,我们可以通过创建用户的方式来管理我们的数据库。

创建用户语法
CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
  • 用户名:要创建的用户名。
  • 主机名:指定用户可以从哪个主机登录到MySQL服务器上。如果不指定主机名,则默认为localhost,表示只能在本机登录。
  • 密码:设置用户的登录密码。
示例
创建一个本地用户
CREATE USER 'john'@'localhost' IDENTIFIED BY '123456';
创建一个可以从任何主机登录的用户
CREATE USER 'jane'@'%' IDENTIFIED BY 'password';
授权用户访问数据库

创建好用户之后,我们需要授权用户访问数据库。使用GRANT命令可以向用户授予特定的权限,如SELECTINSERT等。

GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';
  • 权限列表:包含一个或多个逗号分隔的权限,如SELECT, INSERT, UPDATE等。
  • 数据库名表名:授权给用户的数据库和表名。使用*表示所有。
示例
授予用户对test数据库的SELECT权限
GRANT SELECT ON test.* TO 'john'@'localhost';
授予用户对所有数据库的INSERT权限
GRANT INSERT ON *.* TO 'jane'@'%';
修改用户密码

如果我们需要修改用户的登录密码,可以使用如下命令:

SET PASSWORD FOR '用户名'@'主机名' = PASSWORD('新密码');
示例
修改john用户的密码为654321
SET PASSWORD FOR 'john'@'localhost' = PASSWORD('654321');
删除用户

如果我们需要删除一个用户,可以使用DROP USER命令。

DROP USER '用户名'@'主机名';
示例
删除john用户
DROP USER 'john'@'localhost';

以上就是MySQL创建用户的基本操作,通过这些操作,我们可以轻松管理我们的MySQL数据库。