如何在一个命令中的所有表/列上为一个用户授予所有权限?
我正在尝试一些变体而没有成功。我想我在几个MySQL版本之间有点困惑。我现在正在使用MySQL 5.5.16 ... Intranet是我的数据库的名称
use intranet
grant CREATE,INSERT,SELECT,DELETE,UPDATE on intranet.* to 'owl-user@host'
更新:我担心目前以下任何一项都不适合我。我试过这个:
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE ON intranet.* TO 'owl-user'@'host';
ERROR 1133 (42000): Can't find any matching row in the user table
mysql>
答案 0 :(得分:4)
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost; WITH GRANT OPTION;
使用Use dbname
命令选择MySQL中的数据库。
所以基本上你想要运行以下序列:
use intranet;
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost; WITH GRANT OPTION;
答案 1 :(得分:0)
GRANT SELECT , INSERT , UPDATE , DELETE , CREATE ON intranet . * TO 'owl-user'@'host';
在这里工作正常
答案 2 :(得分:0)
如果您确定存在的用户存在而不是尝试使用“由'密码'标识的子句的完整查询;