MySQL 数据库-用户管理详解

今天给伙伴们分享一下MySQL数据库-日志管理,希望看了有所收获。

我是公众号「想吃西红柿」「云原生运维实战派」的作者,对云原生运维感兴趣,也保持时刻学习,后续会分享工作中用到的运维技术,在运维的路上得到支持和共同进步!

如果伙伴们看了文档觉得有用,欢迎大家关注我的公众号,获取相关文档。爱运维,爱生活。

1、DCL(Data Control Language 数据库控制语言)

  • 数据库授权、角色控制等操作
  • GRANT 用户授权,为用户赋予访问权限
  • REVOKE 取消授权,撤回授权权限

2、MySQL 权限表

1、mysql.user
  • 用户字段:Host、User、Password
  • 权限字段:_Priv结尾的字段
  • 安全字段:ssl x509字段
  • 资源控制字段:max_开头的字段
2、mysql.db
  • 用户字段:Host、User、Password
  • 权限字段:剩下的_Priv结尾的字段
3、mysql.tables_priv,mysql.columns_priv、procs_priv
  • 表、列、存储过程的授权表
4、授权级别排列
  • mysql.user #全局授权,对数据库实例的授权 (root@192.168.96.100 登录实例)
  • mysql.db #数据库级别授权,针对于资源 (某个库,某个表,增,删,改,查)
  • 其他 #表级,列级授权
5、数据库和表格式
数据库名.*             数据库中的所有
数据库名.表名          指定数据库中的某张表
数据库名.存储过程      指定数据库中的存储过程
*.*                   所有数据库

授权权限
6、用户和 IP格式
用户名@IP地址         用户只能在该IP下才能访问,精确授权   prd-read  prd-write   后端应用服务器
用户名@192.168.1.%   用户只能在改IP段下才能访问(通配符%表示任意)
用户名@%.edenluo.com   主机名 webdb.edenluo.com   userdb.edenluo.com   depdb.edenluo.com ,a.edenluo.com  1,hosts 写了具体解析,2 dns支持主机名的解析,
1、客户端用域名,客户端增加减少,不影响访问授权
2、服务器用域名,数据实例变更,不影响应用访问数据库
域名授权方式有什么好处,方便以后得变更,代码里是数据库ip, 代码重新提交,编译,发版, 如果是域名最多应用重启,必须要求研发同学数据重连机制,1,主从切换,主a,从b   主b,从a    2,网络     vip 切换的时候至少要丢一个包,
用户名@%             用户可以再任意IP下访问(默认IP地址为%)

3、MySQL 用户管理

1、创建用户
1、CREATE USER语句创建
CREATE USER '用户名'@'IP地址' [ IDENTIFIED BY '密码' ];
2、GRANT语句创建
GRANT SELECT ON *.* TO '用户名'@’IP地址’  IDENTIFIED BY "密码";
3、创建实例
CREATE USER 'edenluo'@'lo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尘嫣慕曦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值