一、 在linux下更改mysql登录密码(已知旧的密码):
#mysql -u root -p xxxx
登录进入mysql以后输入:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpasswd');
将newpasswd改成你想要更改的密码即可
二、找回丢失的登陆密码:
首先要停止mysql服务:#/etc/init.d/mysql stop
启动mysql:#mysqld_safe --skip-grant-tables
注意,此种方法启动,任何人不许密码即可登陆,而且拥有最高权限,所以这里一定要限制别人登陆。
限制其他人通过网络登陆:#mysqld_safe --skip-grant-tables --skip-networking
通过这条命令可以限制其他人登陆,只有本机能够登陆。
登陆到mysql:mysql -u xxx
执行:
>update mysql.user set Password=PASSWORD(‘newpasswd’) WHERE User=‘root’;
将newpasswd改成你想要改成的密码就可以。
然后停止mysql服务:#mysqladmin -u qualquer_coisa shutdown
重新已正常方式登陆即可。
转载于:https://blog.51cto.com/addam/1045473