webmin不能连接mysql,提示要root密码怎么办?
  • 有时候,可能你在修改root用户的时候,会不小心将mysql的root用户的权限和密码弄得不对了,怎么办?首先,请尝试这个教程:Webmin如何修改mysql普通用户密码和root用户密码,重启mysql
    如果提示下图,请尝试输入root和你认为有可能的所有密码,当然,也许无密码:


    need_mysql_root.png
    need_mysql_root.png

    尝试1

    有时候,在初始化webmin的时候,忘记设置mysql的root密码了,那么不输入密码,直接回车就可以进入。

    然后我们尝试修改root密码,看到下图,就是无密码的状态图:


    mysql_no_password_for_root.png
    mysql_no_password_for_root.png

     

    输入新密码,点击 change now,如果一切正常,那么恭喜。

     

    尝试2

    如果提示错误,权限不够,那么请尝试在ssh重置mysql的root密码:

    service mysqld stop; (可直接在webmin停止mysql)

    /usr/bin/mysqld_safe --skip-grant-tables &

    mysql -u root mysql;

    select * from user where user='root';

    update user set password=password("www.654z.com") where user="root";

    flush privileges; 

    然后退出,停止mysql,再启动mysql,重复尝试在webmin修改mysql root密码。如果成功,恭喜。

     

    尝试3

    如果还不行,考虑修改webmin的mysql配置文件:

    vi /etc/webmin/mysql/config

    修改里面的 pass=www.654z.com

    然后重启webmin,,重复尝试在webmin修改mysql root密码。如果成功,恭喜。

     

    尝试4

    如果还是不行,可能是root用户没有操作mysql表的权限了!怎么办?我们参数重新恢复root用户权限:

    先停止mysql

    cd /var/lib
    mv mysql mysql-old
      /usr/bin/mysql_install_db

    如果还有其他数据库,请copy到新的mysql目录去


      chown -R mysql:mysql mysql;

    重启mysql或vps,重复尝试在webmin修改mysql root密码。如果成功,恭喜。

     

    尝试5

    终极办法:重装vps,然后重装webmin。参考:如何安装Virtualmin/Webmin在centos5上(一行命令安装virtualmin面板)

     

  •  

  • 点这里复制本页地址发送给您QQ/MSN上的好友
  • 300*300广告