Mysql数据库修改密码
今天本来向连接上我的数据库服务器测试一下数据,过了好长时间好像忘记了密码。记录一下我重新修改密码的过程。
- 跳过密码登录
修改文件
vim /etc/my.cnf
定位到[mysqld]文本段:
(在vim编辑状态下直接输入该命令可搜索文本内容)
/mysqld
在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程 - 重启服务器,修改密码
/etc/init.d/mysql restart
进入mysql
mysql -u root -p
直接回车进入
注意这个时候要查看mysql的版本
我的版本是5.7.26
我使用的语句是:
update user set authentication_string=password("123456") where user="root";
如果是5.7.11以前的版本
则使用一下的语句:
update user set password=password("123456") where user="root";
然后执行:
flush privileges;
- 修改mysql配置文件,把跳过密码登录的那一行注释掉
- 重启服务器登录密码