如何在一个命令中将所有表/列的所有权限授予一个用户?
我正在尝试一些变体,但没有成功。我想我对几个 MySQL 版本有点困惑。我现在使用的是 MySQL 5.5.16... Intranet 是我的数据库的名称
use intranet
grant CREATE,INSERT,SELECT,DELETE,UPDATE on intranet.* to 'owl-user@host'
Run Code Online (Sandbox Code Playgroud)
更新:恐怕目前以下内容都不适合我。我试过这个:
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>
Run Code Online (Sandbox Code Playgroud)
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'; WITH GRANT OPTION;
Run Code Online (Sandbox Code Playgroud)
不要忘记将用户名和主机部分都放在引号中。MySQL 中的数据库是使用Use dbname命令选择的。
所以基本上你想运行以下序列:
use intranet;
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'; WITH GRANT OPTION;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12190 次 |
| 最近记录: |