mysql 数据库 grant 删除
时间: 2023-09-12 14:03:36 浏览: 58
要删除 MySQL 数据库中的授权,您可以使用 REVOKE 命令。以下是该命令的语法:
```
REVOKE privileges ON database_name.table_name FROM 'user_name'@'host';
```
其中,privileges 是您要撤销的权限,例如 SELECT,INSERT,UPDATE 等等。如果要删除所有权限,请使用 ALL。database_name 和 table_name 是您要撤销权限的数据库和表。user_name 和 host 是您要撤销权限的用户和他们的主机。
例如,如果您要从 user1@localhost 用户的所有数据库中撤销 SELECT 权限,请使用以下命令:
```
REVOKE SELECT ON *.* FROM 'user1'@'localhost';
```
如果您要从 user1@localhost 用户的 test 数据库中撤销所有权限,请使用以下命令:
```
REVOKE ALL ON test.* FROM 'user1'@'localhost';
```
请注意,只有具有 GRANT OPTION 权限的用户才能撤销授权。否则,您将收到以下错误消息:
```
ERROR 1141 (42000): There is no such grant defined for user 'user_name' on host 'host_name'
```
如果您没有 GRANT OPTION 权限,请与具有此权限的用户联系,以便他们对您的权限进行更改或删除。
相关问题
MySQL数据库基础
MySQL是一种开源的关系型数据库管理系统,它是由瑞典MySQL AB公司开发的,后来被Oracle收购。MySQL数据库基础包括以下几个方面:
1. 数据库的创建和删除:可以使用CREATE DATABASE语句创建数据库,使用DROP DATABASE语句删除数据库。
2. 表的创建和删除:可以使用CREATE TABLE语句创建表,使用DROP TABLE语句删除表。
3. 数据的插入、更新和删除:可以使用INSERT INTO语句插入数据,使用UPDATE语句更新数据,使用DELETE FROM语句删除数据。
4. 数据的查询:可以使用SELECT语句查询数据,可以使用WHERE子句过滤数据,可以使用ORDER BY子句对数据进行排序。
5. 数据库的备份和恢复:可以使用mysqldump命令备份数据库,可以使用mysql命令恢复数据库。
6. 数据库的权限管理:可以使用GRANT语句授予用户权限,可以使用REVOKE语句撤销用户权限。
7. 数据库的优化和性能调优:可以使用EXPLAIN语句分析查询语句的执行计划,可以使用索引来提高查询性能。
以上是MySQL数据库基础的一些内容,通过学习这些知识可以帮助你更好地理解和使用MySQL数据库。\[1\]
#### 引用[.reference_title]
- *1* [MySQL数据库基础命令](https://blog.csdn.net/Snowflake1997/article/details/122956153)[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^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
mysql数据库权限
MySQL数据库有不同的权限级别,可以控制用户对数据库和表的访问权限。以下是常见的MySQL数据库权限:
1. ALL PRIVILEGES:用户拥有所有权限,包括创建和删除数据库、创建和删除表、插入、更新和删除数据等。
2. CREATE:用户可以创建新的数据库和表。
3. DROP:用户可以删除数据库和表。
4. SELECT:用户可以查询(读取)数据库和表中的数据。
5. INSERT:用户可以向数据库和表中插入新的数据。
6. UPDATE:用户可以更新数据库和表中的数据。
7. DELETE:用户可以删除数据库和表中的数据。
8. GRANT OPTION:用户可以将权限授予其他用户。
这些权限可以通过GRANT和REVOKE语句来分配或撤销。例如,要授予用户"john"对数据库"mydb"的SELECT权限,可以使用以下语句:
GRANT SELECT ON mydb.* TO 'john'@'localhost';
要撤销该权限,可以使用以下语句:
REVOKE SELECT ON mydb.* FROM 'john'@'localhost';
请注意,这只是一些常见的权限级别示例,实际使用中可以根据具体需求进行更细粒度的权限控制。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)