(四)MySQL安全机制和日志管理(mysql运维)

学习预览:

(一)mysql 运维基础篇(Linux云计算从入门到精通)

(二)mysql 索引和视图(数据库运维基础补充)

(三)mysql 触发器、存储过程和函数(数据库运维基础补充)

(四)MySQL安全机制和日志管理(mysql运维)

(五)mysql数据备份—物理备份(完备+lvm快照+xtrabackup)+逻辑备份(mysqldump+导入导出)

(六)mysql复制技术—M-S主从配置(传统+GTID)+M-M-S-S主从配置(GTID)

(七)mysql中间件mycat配置和部署(基于M-M-S-S)

(八) 数据库集群技术—Galera Cluster安装与配置

(九)数据库集群技术Galera+mycat(数据库运维学习终章)


CONTEND

一、mysql安全机制

1.1 MySQL权限表

1.2 MySQL用户管理

1.3 MySQL权限管理

 二、MySQL日志管理

2.1 错误日志

2.2 二进制日志(binlog)

2.3 slow log(慢日志)


一、mysql安全机制

1.1 MySQL权限表

我们主要负责以下四种权限表的设置:

mysql.user                        Global level
            用户字段
            权限字段
            安全字段
            资源控制字段

        mysql.db                          Database level
            用户字段
            权限字段

        mysql.tables_priv            Table level
        mysql.columns_priv        Column level

1.2 MySQL用户管理

(1)1.登录和退出MySQL

 示例:
mysql -h192.168.5.240 -P 3306 -u root -p123 mysql -e 'select user,host from user'
-h 指定主机名                          [默认为localhost]
-P MySQL服务器端口              [默认3306]
-u指定用户名                           [默认root]
-p指定登录密码                       [默认为空密码]
此处mysql为指定登录的数据库
-e接SQL语句


(2)创建用户

以前有的版本好像可以直接用grant同时创建用户并授权的,我这个版本并不支持,不清楚的话用help看看语法。
CREATE USER语句创建,接着授权,后面在介绍授权的细节。对了,由于MySQL8.0之后的加密规则为caching_sha2_password.而在此之前的加密规则为mysql_native_password。要想其他客户端连接的话,需要加上mysql_native_password哦,如下图:

create user 'user1'@'localhost' identified  with mysql_native_password by 'Root@123';--创建用户

grant all on *.* to 'user1'@'localhost' ; --授权然后自己登陆试试

select * from user\G  --可以在user表中查看自己创建的用户信息

(3)删除用户

drop user 'user1'@'localhost';
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

硬核的无脸man~

你的鼓励是我创作的最大功力!

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

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

打赏作者

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

抵扣说明:

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

余额充值