1.修改配置文件:
vi /etc/my.cnf
在【: mysqld】下添加 skip-grant-tables 保存退出
2.重启mysql
systemctl restart mariadb.service
3.免密登录
mysql -u root
4.进入数据库
use mysql
5.修改root密码
update user set password=password('新密码')where user='root';
6.添加新用户,可以%外网访问
#新增用户
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION;
7.刷新权限
flush privileges;
8.退出mysql数据库
quit或exit
9.删除/etc/my.cof 下刚刚添加的一条数据
skip-grant-tables
10.重启mysql服务
systemctl restart mariadb.service
搞定!

当在CentOS7环境中遇到Mysql数据库密码遗忘的问题,可以通过修改配置文件,添加skip-grant-tables选项实现免密登录,然后进入数据库修改root密码,并创建新用户允许外网访问。最后刷新权限,删除临时添加的配置,重启mysql服务,问题即可得到解决。
最低0.47元/天 解锁文章
1371

被折叠的 条评论
为什么被折叠?



