无法重置我的Ubuntu机器的mysql密码

时间:2015-11-09 20:08:03

标签: mysql ubuntu

无法重置我的Ubuntu机器的mysql密码。我按照下面的说明进行操作。

https://help.ubuntu.com/community/MysqlPasswordReset

但是我收到以下错误

sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking
151109 20:04:43 [Note] /usr/sbin/mysqld (mysqld 5.5.45) starting as process 18720 ...
151109 20:04:43 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

151109 20:04:43 [ERROR] Aborting

151109 20:04:43 [Note] /usr/sbin/mysqld: Shutdown complete

2 个答案:

答案 0 :(得分:3)

尝试:

sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking --user=mysql

答案 1 :(得分:1)

也许this page可能有用。我复制粘贴了通用系统的代码段,因为您没有说明您使用的是Unix还是Windows:

  1. 如有必要,请停止MySQL服务器,然后使用--skip-grant-tables选项重新启动它。这使任何人都可以在没有密码和所有权限的情况下进行连接,并禁用帐户管理语句,例如ALTER USER和SET PASSWORD。由于这是不安全的,您可能希望将--skip-grant-tables与--skip-networking结合使用以防止远程客户端连接。
  2. 使用mysql客户端连接MySQL服务器;不需要密码,因为服务器是使用--skip-grant-tables:mysql
  3. 启动的
  4. 在mysql客户端中,告诉服务器重新加载授权表,以便帐户管理语句有效:FLUSH PRIVILEGES;
  5. 现在您可以像其他任何用户一样更改root密码,例如使用set passwordalter user

    希望有帮助...