MySQL 创建用户及授权

创建用户

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

参数说明:
username:创建的用户名
host:指定此用户可以在哪里的主机上可以连接数据库。localhost只能本地主机连接,%通配符表示可以任意主机连接数据库
password:指定此用户的密码

授权

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

参数说明:
privileges:授予用户的操作权限。如SELECTUPDATEINSERT等,需要授予全部权限则使用ALL
databasename:指定授权的数据库名称。需要授权所有库时,使用*
tablename:指定授权的表名称。需要授权指定库的全部表时,使用databasename.*
举个栗子:
GRANT SELECT ON databasename.* TO 'username'@'host';
另外,以上授权方式的用户不具备给其它用户授权的权限。如有需要,使用:
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

撤销授权

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

参数说明同授权部分👆

删除用户

DROP USER 'username'@'host';
posted @ 2021-08-17 15:05  超级鲨鱼辣椒  阅读(183)  评论(0编辑  收藏  举报