1、管理用户
(1)查询用户
SELECT * FROM mysql.user;
(2)创建用户
CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
(3)修改用户密码
CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
(4)删除用户
DROP USER '用户名'@'主机名' ;
注意事项:
• 在
MySQL
中需要通过用户名
@
主机名的方式,来唯一标识一个用户。
• 主机名可以使用
%
通配。
• 这类
SQL
开发人员操作的比较少,主要是
DBA
(
Database Administrator
数据库
管理员)使用。
2、权限控制
常用权限:
(1)查询权限
SHOW GRANTS FOR
'
用户名
'
@
'
主机名
'
;
(2)授予权限
GRANT 权限列表
ON
数据库名
.
表名
TO
'
用户名
'
@
'
主机名
'
;
(3)撤销权限
REVOKE 权限列表
ON
数据库名
.
表名
FROM
'
用户名
'
@
'
主机名
'
;
注意事项:
• 多个权限之间,使用逗号分隔
• 授权时, 数据库名和表名可以使用
*
进行通配,代表所有。