今天给伙伴们分享一下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


1520

被折叠的 条评论
为什么被折叠?



