Linux系统MySQL中用户的权限管理

本节主要学习用户权限管理的概述,用户权限类型,用户赋权,权限删除,用户删除等。


目录

一、概述

二、用户权限类型

三、用户赋权

四、权限删除

五、用户删除


一、概述

数据库用户权限管理是数据库系统中非常重要的一个方面,它用于控制不同用户访问和操作数据库的权限范围。数据库用户权限管理可以保护敏感数据和数据库结构,确保只有被授权的用户才可以操作和使用数据库,防止数据被修改或泄露,并最大程度地保证数据库的安全

二、用户权限类型

|----------------------------|----------------------------------------------------------------------------|
| ALL PRVIRILEGES | 拥有该权限的用户可以执行所有数据库的所有操作,包括创建/删除/修改数据库和表、执行 SELECT/INSERT/UPDATE/DELETE 等语句。 |
| CREATE | 拥有该权限的用户可以创建新数据库和表。 |
| DROP | 拥有该权限的用户可以删除数据库和表。 |
| SELECT | 拥有该权限的用户可以执行 SELECT 语句,即查询数据。 |
| INSERT | 拥有该权限的用户可以执行 INSERT 语句,即向表中插入数据。 |
| UPDATE | 拥有该权限的用户可以执行 UPDATE 语句,即更新表中的数据。 |
| DELETE | 拥有该权限的用户可以执行 DELETE 语句,即删除表中的数据。 |
| INDEX | 拥有该权限的用户可以创建和删除索引。 |
| ALTER | 拥有该权限的用户可以更改表的结构定义,例如更改列的属性、重命名表或更改表的引擎类型等。 |
| CREATE VIEW和CREATE ROUTINE | 分别拥有创建视图和创建存储过程等常规操作的权限。 |
| SHUTDOWN | 拥有该权限的用户可以关闭 MySQL 服务器。 |
| GRANT OPTION | 拥有该权限的用户可以将自己的权限授予其他用户或组。 |

三、用户赋权

格式:grant 权限 on 数据库.数据表 to 授权用户@授权主机 identified by '密码';

先创建用户:

用户赋权:

四、权限删除

格式:revoke 权限类型 on 数据库.数据表 from 授权用户@授权主机;

例:删除lsqq用户的 create 权限。

五、用户删除

格式: drop user 用户@主机;


相关推荐
X566140 分钟前
如何在 Laravel 中正确保存嵌套动态表单数据(主服务与子服务)
jvm·数据库·python
虹科网络安全2 小时前
艾体宝干货|数据复制详解:类型、原理与适用场景
java·开发语言·数据库
2301_771717212 小时前
解决mysql报错:1406, Data too long for column
android·数据库·mysql
绘梨衣5472 小时前
Docker+FastAPI+MySQL 项目部署报错汇总
mysql·docker·fastapi
小江的记录本2 小时前
【Kafka核心】架构模型:Producer、Broker、Consumer、Consumer Group、Topic、Partition、Replica
java·数据库·分布式·后端·搜索引擎·架构·kafka
dvjr cloi3 小时前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
dFObBIMmai3 小时前
MySQL主从同步中大事务导致的延迟_如何拆分大事务优化同步
jvm·数据库·python
szccyw03 小时前
mysql如何限制特定存储过程执行权限_MySQL存储过程安全访问
jvm·数据库·python
czlczl200209253 小时前
利用“延迟关联”优化 MySQL 巨量数据的深分页查询
数据库·mysql
ACP广源盛139246256734 小时前
IX8024与科学大模型的碰撞@ACP#筑牢科研 AI 算力高速枢纽分享
运维·服务器·网络·数据库·人工智能·嵌入式硬件·电脑