2016-09-27 91 views
0

当我创建表的所有权限的用户,但授予的权限,我用下面的命令:创建具有所有权限的用户,但授予

mysql> grant all privileges on table.* to 'foo'@'localhost' identified by 'bar'; 
mysql> revoke grant option on table.* from 'foo'@'localhost'; 

有没有办法只有一个命令来做到这一点?

+1

是的,除了在''授予'在逗号分隔列表中的所有特权,而不是'所有' – RiggsFolly

+1

这似乎是最紧凑的,而不是列出每个特权exc授予。 –

回答

0

无法通过命令赋予所有权限并撤消某些权限。

唯一的选择是在GRANT命令中将所有权限指定为以逗号分隔的列表。

而且在GRANT命令,我们有数据库名称*而不是 表名*

因为我们必须像指定特定的表:。 db_name.table_name代替DB_NAME *

谢谢

相关问题