当前位置: 首页 > news >正文

系统学习Linux-MySQL用户权限管理(三)

一、用户权限管理概述

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

二、用户权限类型

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

三、创建用户

CREATE USER 'username'@'host' IDENTIFIED BY 'password';
创建用户用户名  确认密码 ‘自定义密码’

案例

create user 'lwj'@'localhost' identified by '123123' ;

查看

select user,host from mysql.user;

四、用户赋权

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

案例

grant all privileges on databasename.tablename to 'lwj'@'localhost' identified by '123123' ;

五、权限删除

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

案例

revoke all privileges on databasename.tablename from 'lwj'@'localhost';

六、用户删除

格式: drop user  用户@主机;

 

七、查看用户权限

show grants for root@‘localhost’;

查看root用户权限

http://www.lryc.cn/news/100773.html

相关文章:

  • 【雕爷学编程】MicroPython动手做(02)——尝试搭建K210开发板的IDE环境4
  • 阿里云NVIDIA A100 GPU云服务器性能详解及租用费用
  • 数字身份、分布式存储、跨链技术等将如何推动Web3数据的发展?
  • Ubuntu 新增2T 硬盘,配置自动挂载
  • Windows下安装HBase
  • 在家构建您的迷你 ChatGPT
  • Cisco IOS操作(红茶三杯CCNA)
  • 在Linux中用strsignal函数输出对各种信号的描述
  • 分布式文件存储与数据缓存 Redis高可用分布式实践(上)
  • chatglm2外挂知识库问答的简单实现
  • 从0到1开发go-tcp框架【1-搭建server、封装连接与业务绑定、实现基础Router、抽取全局配置文件】
  • 建设银行秋招指南,备考技巧和考试内容详解
  • Cilium 系列-7-Cilium 的 NodePort 实现从 SNAT 改为 DSR
  • React的hooks---useReducer
  • 自然语言处理从入门到应用——LangChain:模型(Models)-[文本嵌入模型Ⅱ]
  • Olap BI工具对比
  • 【iOS】Cocoapods的安装以及使用
  • OpenCvSharp (C# OpenCV) 二维码畸变矫正--基于透视变换(附源码)
  • 下级平台级联视频汇聚融合平台EasyCVR,层级显示不正确的原因排查
  • Android程序CPU使用大的异常分析
  • [数学建模] 0、关于数学建模的一点看法付费专栏食用说明
  • 2.oracle数据库自增主键
  • 算法通关村第二关——链表加法的问题解析
  • mapboxGL中楼层与室内地图的结合展示
  • 使用Anaconda3创建pytorch虚拟环境
  • QT 常用数据结构整理
  • Fiddler使用教程|渗透测试工具使用方法Fiddler
  • 网站密码忘记了怎么办?chrome浏览器,谷歌浏览器。
  • 23款奔驰GLS450加装原厂香氛负离子系统,清香宜人,久闻不腻
  • 流数据湖平台Apache Paimon(一)概述