修改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;
注意:
- mysql库user表主要是用来记录数据库的账号密码关系的,密码采用加密处理,所以我们也是无法直接通过查询表来获取到密码明文的。
- flush privileges命令必须执行,否则会出现新密码不生效,旧密码还能继续使用的问题
- 平时最好养成数据库定期备份的习惯,这样出现意外的时候才可以快速的恢复运作。