提问者:小点点

如何重置或更改MySQL根密码?


如何在ubuntu服务器中更改MySQL根密码和用户名? 在设置任何更改之前,我需要停止mysql服务吗?

我也有一个phpmyadmin设置,phpmyadmin会自动更新吗?


共3个答案

匿名用户

在Ubuntu Linux上设置/更改/重置MySQL根密码。 在终端中输入以下行。

>

  • 停止MySQL服务器:sudo/etc/init.d/MySQL stop
  • 启动mysqld配置:sudo mysqld--skip-grant-tables&

    在某些情况下,您必须首先创建/var/run/mysqld:

    sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld
    

    用新密码替换YourNewPassword:

    UPDATE
      mysql.user
    SET
      Password = PASSWORD('YOURNEWPASSWORD')
    WHERE
      User = 'root';
    FLUSH PRIVILEGES;
    exit;
    

    注意:在某些版本上,如果password列不存在,您可能要尝试:
    Update user SET authentication_string=password('YourNewPassword')WHERE user='root';

    注意:这种方法不被认为是最安全的重置密码的方式,但是,它是有效的。

    参考资料:

    1. 在Ubuntu Linux上设置/更改/重置MySQL根密码
    2. 如何重置根密码

  • 匿名用户

    唯一对我有效的方法就是这里描述的方法(我运行的是Ubuntu14.04)。 为了清楚起见,下面是我遵循的步骤:

    >

  • sudo vim/etc/mysql/my.cnf
  • 在末尾添加以下行:

    [mysqld]
    
    skip-grant-tables

    SUDO服务mysql重新启动

    MySQL-U根

    使用MySQL

    select*from mysql.user where user='root';-查看顶部以确定密码列是称为password还是authentication_string

    Update mysql.user set*password_field from above*=PASSWORD('your_new_password')where user='root'and host='localhost';-使用上面正确的密码列

    刷新权限;

    退出

    sudo vim/etc/mysql/my.cnf

    如果希望保持安全标准,请删除步骤2中添加的行。

    SUDO服务mysql重新启动

    参考:https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html

  • 匿名用户

    在ubuntu服务器上重置根密码的官方简单方法。。。

    如果您在16.04,14.04,12.04:

    sudo dpkg-reconfigure mysql-server-5.5
    

    如果您在10.04:

    sudo dpkg-reconfigure mysql-server-5.1
    

    如果您不确定安装的是哪个mysql-server版本,可以尝试:

    dpkg --get-selections | grep mysql-server
    

    mysql-server-5.7的更新说明

    请注意,如果您使用的是mysql-server-5.7,则不能使用上面显示的更简单的dpkg-reconfigure方法。

    如果您知道密码,请登录并运行以下命令:

    UPDATE mysql.user SET authentication_string=PASSWORD('my-new-password') WHERE USER='root';
    FLUSH PRIVILEGES;
    

    或者,您可以使用以下方法:

    sudo mysql_secure_installation
    

    这将向您询问一系列有关保护安装安全的问题(强烈推荐),包括是否要提供新的root密码。

    如果您不知道root密码,请参考这篇以Ubuntu为中心的关于该进程的文章。

    有关更多信息,请参阅:

    https://help.ubuntu.com/16.04/serverguide/mysql.html https://help.ubuntu.com/14.04/serverguide/mysql.html