mysql:在一个命令中将所有表/列的所有权限授予一个用户

BuZ*_*uZz 2 mysql

如何在一个命令中将所有表/列的所有权限授予一个用户?

我正在尝试一些变体,但没有成功。我想我对几个 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)

jss*_*hah 5

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)