📅  最后修改于: 2023-12-03 14:44:31.633000             🧑  作者: Mango
MySQL是一个常用的开源的关系型数据库管理系统。在MySQL中,我们可以通过创建用户的方式来管理我们的数据库。
CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
用户名
:要创建的用户名。主机名
:指定用户可以从哪个主机登录到MySQL服务器上。如果不指定主机名,则默认为localhost
,表示只能在本机登录。密码
:设置用户的登录密码。CREATE USER 'john'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'jane'@'%' IDENTIFIED BY 'password';
创建好用户之后,我们需要授权用户访问数据库。使用GRANT
命令可以向用户授予特定的权限,如SELECT
、INSERT
等。
GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';
权限列表
:包含一个或多个逗号分隔的权限,如SELECT, INSERT, UPDATE
等。数据库名
和表名
:授权给用户的数据库和表名。使用*
表示所有。GRANT SELECT ON test.* TO 'john'@'localhost';
GRANT INSERT ON *.* TO 'jane'@'%';
如果我们需要修改用户的登录密码,可以使用如下命令:
SET PASSWORD FOR '用户名'@'主机名' = PASSWORD('新密码');
SET PASSWORD FOR 'john'@'localhost' = PASSWORD('654321');
如果我们需要删除一个用户,可以使用DROP USER
命令。
DROP USER '用户名'@'主机名';
DROP USER 'john'@'localhost';
以上就是MySQL创建用户的基本操作,通过这些操作,我们可以轻松管理我们的MySQL数据库。