Mysql密码更改和找回

  一、 在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

      重新已正常方式登陆即可。

   

    

你可能感兴趣的:(mysql,密码)