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

说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(参考MYSQL官网)。如果要授予所的权限则使用ALL.。databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示, 如.*。

例子:

GRANT SELECT, INSERT ON test.user TO 'pig'@'%'; 
GRANT ALL ON *.* TO 'pig'@'%'; 

注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令,这句表示用户可以将得到的权限授权另外一个用户:

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

标签: mysql5.7, 数据库用户授权

添加新评论