1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > linux下mysql的root密码忘记解决方法

linux下mysql的root密码忘记解决方法

时间:2021-09-17 20:34:13

相关推荐

linux下mysql的root密码忘记解决方法

1.首先确认服务器出于安全的状态,最安全的状态是到服务器的Console上面操作,并且拔掉网线,或者可以使用--skip-networking限制只能从本地连接

2.修改MySQL的登录设置:

# vim/etc/f在[mysqld]的段中加上一句:skip-grant-tables,用来跳过授权表例如:

[mysqld]skip-grant-tablesskip-networking

保存并且退出vim。3.重新启动mysqld

# /etc/init.d/mysqld restartStopping MySQL: [ OK ]Starting MySQL: [ OK ]4.登录并修改MySQL的root密码

# /usr/bin/mysqlmysql> use mysql ;mysql> update user set password=password('new-password') where User='root';mysql> flush privileges ;mysql> \qBye5.将MySQL的登录设置修改回来

# vim/etc/f将刚才在[mysqld]的段中加上的skip-grant-tables,skip-networking删除保存并且退出vim。6.重新启动mysqld

# /etc/init.d/mysqld restartStopping MySQL: [ OK ]Starting MySQL: [ OK ]

说明:1)若无--skip-networking选项通过远程主机可以通过主机名或者ip直接连接# mysql -h192.168.8.30使用--skip-networking选项# mysql -h192.168.8.30

ERROR (HY000): Can't connect to MySQL server on '192.168.8.30' (1112)在使用skip-grant-tables期间,无法使用grant,show grants,无法进行授权和更改密码,只能通过update命令更改密码。

来自为知笔记(Wiz)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。