修改Mysql数据库密码

前言

定期修改数据库密码,不使用过于简单的口令作为数据库密码,是保障数据库安全的重要前提。(之前服务器的密码太过于简单,导致自己的数据库被轻易撸掉,好在里面没有什么数据,当做一次警醒吧)下面开始讲怎么修改密码.

1. 登录到数据库上

mysql -u用户 -p
回车输入密码

2. 选择mysql库

use mysql;

3. 查看当前数据库的账户密码情况

 select user,host,password from user;
-- 如果上面这条查不了,可以用下面这一条
select user, host, plugin, authentication_string from user

查询到后,可以看一下数据库中有没有存在一些比较异常或者陌生的主机名,有的话就要注意了。可以清除掉不安全的账户,选择性的对其他账户进行安全增强
user字段对应的含义可以参考:
https://www.cnblogs.com/liuhaidon/archive/2019/09/12/11511129.html

4. 修改数据库密码

格式如下:
set password for  '用户名'@'主机' = password('新密码');  

5. 执行刷新命令

flush privileges;

注意:

  1. mysql库user表主要是用来记录数据库的账号密码关系的,密码采用加密处理,所以我们也是无法直接通过查询表来获取到密码明文的。
  2. flush privileges命令必须执行,否则会出现新密码不生效,旧密码还能继续使用的问题
  3. 平时最好养成数据库定期备份的习惯,这样出现意外的时候才可以快速的恢复运作。
posted @ 2020-11-12 19:47  moutory  阅读(189)  评论(0编辑  收藏  举报  来源