瑞当

瑞当科技
创新引领未来

MySQL忘记密码怎么办,如何恢复root密码

通常情况下,数据库人root密码需要妥善保管,但也有忘记密码的时候,如果忘记密码,可使用以下步骤恢复。
  1. 登录宿主机服务器,使用kill命令关掉mysqld server(注意不是kill -9),存放进程ID的文件通常在MYSQL的数据库所在的目录中。  
      kill `cat /mysql-data-directory/hostname.pid`
     必须是root用户或者是运行的SERVER上的同等权限用户,才能执行这个操作。  
  2. 使用`--skip-grant-tables' 参数来启动mysqld。  
  3. 使用`mysql -h hostname mysql'命令登录到mysqld server,用grant命令改变口令。
     也可以这样做:`mysqladmin -h hostname -u user password 'new password''
  4. 载入权限表: `mysqladmin -h hostname flush-privileges' ,或者使用 SQL 命令`FLUSH PRIVILEGES'。
 最后,还是提醒大家把密码放在一个安全又找的到的地方以防万一。