一、创建用户
CREATE USER '用户名'@'地址' IDENTIFIED BY '密码';
其中,'用户名'是用户名,'地址'是用户所在的主机地址,'密码'是用户的密码。
例如,要创建一个名为'user1'的用户,可以使用以下SQL语句:
CREATE USER 'user1'@'localhost' IDENTIFIED BY '123';
二、用户授权
GRANT 权限1, ..., 权限n ON 数据库.* TO '用户名'@'地址';
其中,'权限1, ..., 权限n'是用户被授予的权限,'数据库.*'表示授权的数据库和表,'用户名'@'地址'是要授权的用户。
例如,要给'user1'用户授予CREATE、ALTER、DROP、INSERT权限,可以使用以下SQL语句:
GRANT CREATE,ALTER,DROP,INSERT ON mydb1.* TO 'user1'@'localhost';
三、撤销授权
REVOKE 权限1, ..., 权限n ON 数据库.* FROM '用户名'@'地址';
其中,'权限1, ..., 权限n'是用户被撤销的权限,'数据库.*'表示撤销授权的数据库和表。例如,要撤销'user1'用户的CREATE、ALTER和DROP权限,可以使用以下SQL语句:
REVOKE CREATE,ALTER,DROP ON mydb1.* FROM 'user1'@'localhost';
四、查看用户权限
DDL语言提供了SHOW GRANTS语句用于查看用户的权限。语法如下:
SHOW GRANTS FOR '用户名'@'地址';
五、删除用户
DDL语言提供了DROP USER语句用于删除用户。语法如下:
DROP USER '用户名'@'地址';
六、修改用户密码(以root身份)
DDL语言提供了ALTER USER语句用于修改用户的密码。语法如下:
ALTER USER '用户名'@'地址' IDENTIFIED BY '新密码';
注意要以root身份执行此操作。