centos7系统mysql数据库密码忘记解决办法:
1.编辑文件
vi /etc/my.cnf
在mysqld中添加
skip-grant-tables
例如:
[mysqld] skip-grant-tables datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock
2.重启mysql
service mysql restart
3.使用用户无密码登录
mysql -uroot -p (直接点击回车,密码为空)
4.选择数据库
use mysql
5.修改root密码
update user set authentication_string=password('123456') where user='root'
6.刷新权限
flush privileges
7.退出
exit
8.删除第一步增加的配置信息
skip-grant-tables
9.重启mysql
service mysqld restart