GRANT ALL PRIVILEGES ON *.* TO ROLE super_admin;为什么报语法错误
时间: 2023-08-01 11:12:35 浏览: 40
这个语法错误可能是因为您在使用的数据库管理系统中不支持对所有数据库和表授予所有权限的方式。
在某些数据库管理系统中,`*.*` 可能不会被解释为所有数据库和表。您可以尝试使用以下语法:
```sql
GRANT ALL PRIVILEGES ON database.* TO ROLE super_admin;
```
上述语句将授予 `super_admin` 角色对 `database` 数据库中所有表的所有权限。
如果您需要授予 `super_admin` 角色对多个数据库的所有表的所有权限,可以使用以下语句:
```sql
GRANT ALL PRIVILEGES ON database1.* TO ROLE super_admin;
GRANT ALL PRIVILEGES ON database2.* TO ROLE super_admin;
GRANT ALL PRIVILEGES ON database3.* TO ROLE super_admin;
```
上述语句将授予 `super_admin` 角色对 `database1`、`database2` 和 `database3` 数据库中所有表的所有权限。
相关问题
hive执行GRANT ALL PRIVILEGES ON *.* TO <admin_user> WITH GRANT OPTION;
在 Hive 中,GRANT 语句用于授予用户对指定数据库或表的权限。与 MySQL 不同的是,Hive 不支持在 GRANT 语句中使用 *.* 来授予所有数据库和表的权限,因此你需要指定具体的数据库和表。
以下是一个授予用户在所有数据库和表上拥有所有权限的示例 Hive GRANT 语句:
```
GRANT ALL PRIVILEGES ON DATABASE <database_name> TO <admin_user> WITH GRANT OPTION;
```
如果你想授予对特定表的权限,可以使用以下语法:
```
GRANT <permission> ON TABLE <table_name> TO <user>[, <user2>, ...] [WITH GRANT OPTION];
```
其中,<permission> 可以是 SELECT、INSERT、UPDATE、DELETE 或 ALL,代表不同的操作权限。在 WITH GRANT OPTION 选项的帮助下,你可以允许被授权的用户将这些权限授予其他用户。
grant all privileges on *.* to root@"%" identified by ".";
回答: 根据引用\[1\]中的信息,你的语句"grant all privileges on *.* to root@"%" identified by ".";"报错了。根据引用\[2\]中的解决方法,如果你使用的是mysql8.0及以上版本,你应该使用以下语句来授予远程连接权限:create user root@'%' identified by '123456'; grant all privileges on *.* to root@'%' with grant option;。这样你就可以成功授予root用户在任何主机上的所有数据库的所有权限了。
#### 引用[.reference_title]
- *1* *2* [解决mysql的赋权操作之GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH ...](https://blog.csdn.net/shengyin714959/article/details/127764843)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [mysql远程连接权限grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant ...](https://blog.csdn.net/weixin_45949736/article/details/126942157)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]