MySQL 创建用户及授权
创建用户
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
参数说明:
username
:创建的用户名
host
:指定此用户可以在哪里的主机上可以连接数据库。localhost
只能本地主机连接,%
通配符表示可以任意主机连接数据库
password
:指定此用户的密码
授权
GRANT privileges ON databasename.tablename TO 'username'@'host';
参数说明:
privileges
:授予用户的操作权限。如SELECT
、UPDATE
、INSERT
等,需要授予全部权限则使用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';
作者:超级鲨鱼辣椒
转载请注明原文链接:https://www.cnblogs.com/jinzlblog/p/15152385.html