Linux绕过验证修改mysql数据库root密码
程序员文章站
2022-06-10 21:38:08
...
忘记了数据库root账户或其它账户的密码,需要找回修改。如果是其他账户,可以用root账户来直接修改;如果是不记得root账户的密码了,就需要用其它方法来修改。
1,首先,检查服务器mysql服务运行状态
ps -ef | grep -i mysql
2,如果是启动状态,需要先停止服务
service mysqld stop
停止后,再检查一次服务是否停止,待停止后,修改mysql配置文件my.conf
vi /etc/my.cnf
输入“i”进行编辑,如果“skip-grant-tables”被注释掉,去掉注释;如果没有找到,就在里面加上这个配置。
按“ESC”键,输入“:wq!”保存退出
3,重启mysql服务
service mysqld restart
4,进入到mysql控制台
mysql -uroot -p #直接按回车,这时不需要输入root密码。
5,修改root账户密码
update mysql.user set authentication_string=password('123456') where User="root" ; flush privileges; #刷新系统授权表
6,客户端用新密码尝试远程连接,如果连接拒绝,则进行授权
grant all privileges on *.* to root@'%'; #授权root账户远程访问权限 flush privileges; #刷新
7,重新启动mysql服务,再尝试远程连接,如果还不行,检查端口是否通。
8,连接成功后,记得把“skip-grant-tables”再注释掉喔!
推荐阅读
-
Linux mysql如何更改root密码以及忘记root密码的修改方法
-
使用phpMyAdmin修改MySQL数据库root用户密码的方法
-
mysql-8.0.16-winx64/Linux修改root用户密码
-
Linux下mysql的root密码修改方法
-
如何在Linux下修改Mysql的用户(root)密码
-
mysql 8.0.16 winx64及Linux修改root用户密码 的方法
-
Linux使用MySQL忘记root密码及修改MySQL默认编码
-
linux下安装mysql数据库5.6源码安装,修改登录用户密码
-
Linux、Windows系统下Mysql数据库root密码快速破解
-
mysql数据库root密码忘记的修改方法