Ubuntu 12.04 LTS:更改 Mysql root 密码

Ubuntu 12.04 LTS:更改 Mysql root 密码

我今天将 MySQL 从 10.04 升级到了 12.04。我想在升级后访问 MySQL,但我忘记了 root 密码... 所以我尝试了网上的一些指南,但都不起作用。我甚至不确定现在安装的是哪个 MySQL 版本:

root:~# apt-cache show mysql-server | grep Version
Version: 5.5.38-0ubuntu0.12.04.1
Version: 5.5.22-0ubuntu1

root:~# dpkg-reconfigure mysql-server-5.5 <- 不起作用 - 服务器未安装。但它运行良好...

谁能帮忙?

答案1

http://dev.mysql.com/doc/refman/5.5/en/resetting-permissions.html

  1. 停止 mysqld 并使用--skip-grant-tables选项重新启动它。这使任何人都可以无需密码和所有权限进行连接。因为这是不安全的,所以您可能希望--skip-grant-tables与一起使用--skip-networking以阻止远程客户端连接。
  2. 使用以下命令连接到 mysqld 服务器:mysql
  3. 在 mysql 客户端中发出以下语句。将密码替换为您要使用的密码。UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root'; FLUSH PRIVILEGES;

相关内容