现在搭一个完整的应用环境,mysql数据是少不了的。安装设置完mysql数据库之后,经常会忘记数据库管理员的密码,等要用时发现需要恢复。如果是linux 的root命令下。可以启用mysql的安全模式,然后再恢复密码。
命令如下:

  1. 停止mysqld;
    /etc/init.d/mysql stop
    (您可能有其它的方法,总之停止mysqld的运行就可以了)

  2. 用以下命令启动MySQL,以不检查权限的方式启动;
    mysqld --skip-grant-tables &

  3. 然后用空密码方式使用root用户登录 MySQL;
    mysql -u root

  4. 修改root用户的密码;
    mysql> update mysql.user set password=PASSWORD('newpassword') where User='root';
    mysql> flush privileges;
    mysql> quit
    重新启动MySQL
    /etc/init.d/mysql restart
    就可以使用新密码 newpassword 登录了