mysql数据库用户管理和日志讲义

  

<强>

<强>用户管理
实际应用:
MySQL数据库是信息系统中非常重要的一个环节,默认有个根用户,但是这个用户权限太大,一般只在管理数据库时候才用,所以通常由管理员创建不同的管理账户,分配不同的操作权限,交给相应的人员使用。下面将详细介绍MySQL数据库的用户创建,授权等操作。
(一)用户查看:

选择用户,authentication_string,从用户主机;

 MySQL数据库用户管理和日志讲义

(二)创建用户
方法1:

创建用户& # 39;test01& # 39; @ # 39; localhost # 39;被& # 39;abc123 # 39;;
test01——用户名
ocalhost——主机名
“abc123”- - -密码

方法2:用户已存在,即更改信息;用户不存在,即新建

格兰特alt=" mysql数据库用户管理和日志讲义">

方法3:明文转密文

选择密码(& # 39;abc123 # 39;);
创建用户& # 39;user02& # 39; @ # 39; localhost # 39;确认密码& # 39;转换后的密文& # 39;;

 mysql数据库用户管理和日志讲义”> <br/>(三)修改用户密码</p> <blockquote> <p>设置密码& # 39;user02& # 39; @ # 39; localhost # 39;=密码(& # 39;123456 & # 39;);</p> </引用> <p> <img src=

(四)重命名,删除用户

重命名用户& # 39;user01 # 39; @ # 39; localhost # 39;& # 39;user02& # 39; @ # % & # 39;;;,,#重命名
删除用户& # 39;user02& # 39; @ # % & # 39;;;,,,,,#删除用户

 mysql数据库用户管理和日志讲义”> <br/>(五)授权</p> <blockquote> <p>//授权<br/>格兰特选择、更新alt=

(六)如果忘记了根密码无法登陆,可以通过以下操作
1,关掉数据库服务,做一些配置的改变

 <代码>,systamctl mysqld停止。服务,,,#关掉数据库
  ,vim/etc/my.cnf,,,,,,,,,
  ,skip-grant-tables,,,,,,,,,,,,,# mysqld配置下插入跳过验证
  ,systamctl mysqld停止。服务,,,,#开启服务 

2,进入数据库修改根密码

 <代码>,mysql大敌;,,,回车即可进入
  ,更新mysql。用户设置authentication_string=密码(& # 39;abc123 # 39;)用户=& # 39;根# 39;; 

3注意:修改完成后,将配置文件中添加配置删除,并重启服务。

<强>日志文件管理——四种

<强>错误日志
1,是指MySQL运行过程中较为严重的警告和错误信息,以及MySQL每次启动和关闭的详细信息。
2,查看

 <代码>,,显示变量如& # 39;% log_err % & # 39;; 

3,配置

 <代码>,,日志错误=/usr/地方/mysql/数据/mysql_error。日志,,,,,,#错误日志记录文件,默认为主机名。日志代码 

<强>通用日志
1,记录建立的客户端连接和执行的语句
2,查看

 <代码>,,显示变量如& # 39;% % & # 39;将军; 

3,配置

 <代码>,general_log=上,,,,,,,,,,,,,,,,,,#开启通用日志
  ,general_log_file=/usr/地方/mysql/数据/mysql_general。日志,,,,,#通用日志记录文件 

<强>二进制日志
1,包含了所有更新了的数据或者潜在更新了的数据,包含关于每个更新数据库的语句的执行时间信息
2,查看

 <代码>,,显示变量如& # 39;% log_bin % & # 39;;  

3,配置

 <代码>,,log_bin=mysql-bin,,,,,,,,,,,,,,,,#二进制记录文件 

<强>慢日志
1,记录所有执行时间超过long_query_time秒的所有查询或者不适用索引的查询。默认情况下,MySQL不开启慢查询日志,long_query_time的默认值为10,即运行时间超过十年代的语句是慢查询语句。
2,查看

 <代码>,,显示变量如& # 39;% % & # 39;查询; 

3,配置

 <代码>,,slow_query_log=上,,,,,,,,,,,,,,,,,,,,,,,,,,#开启慢日志
  ,,slow_query_log_file=mysql_slow_query。日志,,,,,,#慢日志记录文件
  ,,long_query_time=1,,,,,,,,,,,,,,,,,,,,,,,,,,#设置运行时间超过1 s为慢查询语句 

应用演示:

vim,

/etc/my . cnf中所做

 mysql数据库用户管理和日志讲义

mysql数据库中操作

mysql数据库用户管理和日志讲义