GRANT USAGE ON pms_core.* TO 'john' @'%';
时间: 2024-01-21 07:03:49 浏览: 196
`GRANT USAGE`语句用于授予用户权限,但不指定具体的操作权限。它主要用于允许用户连接到数据库,但不给予其他特定的操作权限。
在你的情况下,`GRANT USAGE ON pms_core.* TO 'john'@'%';`语句将授予用户`john`在`pms_core`数据库上的使用权限,但没有具体的操作权限(如SELECT、INSERT、UPDATE等)。
这个语句通常用于创建一个有限的访问用户,例如一个只能连接和查看数据库的用户,而无法执行任何修改操作。
请注意,`GRANT USAGE`语句并不授予具体的操作权限。如果你想授权用户执行特定的操作(如SELECT、INSERT、UPDATE、DELETE等),你需要使用`GRANT`语句,并在语句中指定相应的权限。
如果你有其他问题,请随时提问。
相关问题
grant all on hlw_yt.* to ‘aioss’@‘%’;如何用这个命令把多个库中的多张表赋权给aioss用户
要使用 `grant all on hlw_yt.* to 'aioss'@'%';` 这个命令将多个库中的多张表赋权给 `aioss` 用户,你需要针对每个库和每张表分别执行 `GRANT` 命令。以下是一些步骤和示例:
1. **单个库的多个表赋权**:
如果你只想赋权一个库中的多张表,可以这样写:
```sql
GRANT ALL ON hlw_yt.table1 TO 'aioss'@'%';
GRANT ALL ON hlw_yt.table2 TO 'aioss'@'%';
GRANT ALL ON hlw_yt.table3 TO 'aioss'@'%';
```
2. **多个库的多个表赋权**:
如果你需要赋权多个库中的多张表,可以使用循环来简化操作(假设你使用的是支持循环的数据库客户端,如 MySQL 命令行客户端):
```sql
-- 赋权第一个库的多个表
GRANT ALL ON db1.table1 TO 'aioss'@'%';
GRANT ALL ON db1.table2 TO 'aioss'@'%';
GRANT ALL ON db1.table3 TO 'aioss'@'%';
-- 赋权第二个库的多个表
GRANT ALL ON db2.table1 TO 'aioss'@'%';
GRANT ALL ON db2.table2 TO 'aioss'@'%';
GRANT ALL ON db2.table3 TO 'aioss'@'%';
```
3. **使用脚本批量赋权**:
你也可以编写一个 SQL 脚本文件来批量执行这些命令:
```sql
-- grant_privileges.sql
GRANT ALL ON db1.table1 TO 'aioss'@'%';
GRANT ALL ON db1.table2 TO 'aioss'@'%';
GRANT ALL ON db1.table3 TO 'aioss'@'%';
GRANT ALL ON db2.table1 TO 'aioss'@'%';
GRANT ALL ON db2.table2 TO 'aioss'@'%';
GRANT ALL ON db2.table3 TO 'aioss'@'%';
```
然后在命令行中执行:
```sh
mysql -u root -p < grant_privileges.sql
```
这样,你就可以将多个库中的多张表赋权给 `aioss` 用户了。
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 ]
阅读全文
相关推荐
















