DCL

2 篇文章 0 订阅
1 篇文章 0 订阅

我们首先介绍一下DCL 的权限类别

  1. Global level
    所有库,所有表的权限。
  2. Database level
    某个数据库中的所有表的权限。
    3 .Table level
    库中的某个表的权限
  3. Column level
    表中的某个字段,的权限
    MYSQL用户管理:
    在用户管理中肯定是要有用户的,所以接下来要创建一个用户;
    语法:CREATE USER user1@‘localhost’ IDENTIFIED BY ‘QianFeng@123’
    在这里插入图片描述
    怎么才知道自己创建成功了呢,验证一下,
    语法:select * from mysql.user\G;
    在这里插入图片描述

创建用户之后,我们在试着去删除它,
语法:DROP USER ‘user1’@‘localhost’;
在这里插入图片描述

当我们root忘记自己的密码,这是很正常的事情,当忘记之后,我们该怎么办呢?那就是修改密码,第一种是记得原来的密码修改语法: mysqladmin -uroot -p’123’ password ‘new_password’ //这里解释一下,123是原来的密码。
打你你已经在MYSQL库中时,这时想要修改密码就很简单了,SET PASSWORD=password(‘new_password’);之后再刷新一下就可以了; 刷新语法: FLUSH PRIVILEGES;
我们已经忘记自己的密码,用这种方法肯定是不行的,所以我们就要用下面条命令, vim /etc/my.cnf
找到这样的标志 [mysqld] 在下面添加上这样一段命令:skip-grant-tables ,这样登录MYSQL就不需要密码了 ,在库里使用第二条修改密码,之后出去在配置里注释掉我们感刚刚写的那一条命令。注意!!!!!,写过配置文件一定要重启服务,systemctl restart mysql 。
这是我们就会考虑创建用户有什么用?创建用户呢,是为为了方便自己,当然只创建一个用户的行为是吧够的,我们需要为这个用户赋予一定的权限,不能权限太大,也不能权限太小。
接下来我们就赋予用户一些权限,语法:GRANT ALL ON bbs.* TO admin3@’%’ IDENTIFIED BY ‘QianFeng@123’;
解释:授予admin3 对bbs库 所有的表,具有所有权限(不包含授权)
当我不需要这个用户帮忙了,那我就需要收回他的权限,

语法: REVOKE ALL PRIVILEGES ON bbs. FROM admin3@’%’; //回收所有权限
每个进程都会产生信息的,但是这些信息在哪里?叫什么?当然是叫日志了,所以下面我们简单的介绍一下MYSQL的日志,只是简单的介绍。
二.日志的分类:
1 错误日志 :启动,停止,关闭失败报错。rpm安装日志位置 /var/log/mysqld.log
2 通用查询日志:所有的查询都记下来。
3 二进制日志:实现备份,增量备份。只记录改变数据,除了select都记。
4 中继日志:读取主服务器的binlog,在本地回放。保持一致。
5 slow log:慢查询日志,指导调优,定义某一个查询语句,定义超时时间,通过日志提供调优建议给开发人员。
6 DDL log: 定义语句的日志。
1)错误日志
Error日志:首先是进入配置文件,观察日志是否启动。
语法:vim /etc/my.cnf
如果哪天MYSQL服务起不来,那就来这个日志文件看看log-error=/var/log/mysqld.log
2)二进制日志
binary log :这个日志默认是没有开启的,所以需要在配置文件里修改,
语法:vim /etc/my.conf
log_bin
server-id=2
然后保存,重启MYSQL服务
之后可以去 /var/lib/mysql/localhost-bin.000001 查看。
3)慢查询日志
Slow query log :这个日志默认是没有开起的,需要手动开启,也会要进入配置文件一些配置。
语法:vim /etc/my.conf
slow_query_log=1
long_query_time=3 //当SQL语句执行时间超过此数值时,就会被记录到日志中,建议设置为1或者更短。
重启服务器,重启服务器,重启服务器,不重启,配置文件不生效的。
ll /var/lib/mysql/slow 查看日志已经生成,
这里有个测试实验可以看一下:
语法: mysql>SELECT BENCHMARK(500000000,2
3);
#tail /var/lib/mysql/localhost-slow.log ;
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值