MySQL root密码自动更改ubuntu

时间:2015-10-13 15:43:50

标签: php mysql linux azure

我有奇怪的问题。我的网站位于Linux Server上的windows azure平台上。我自上个月以来就面临这个问题。间歇性地,root密码会发生变化。我无法使用root用户名和密码登录。它给了我以下错误。

  

'访问被拒绝用户'root'@'localhost'(使用密码:否)'

我尝试使用mysql -u rootmysql -u root -p。它不允许我登录。我还检查了error.log文件。那里什么都没有。

我试图检查过程:

ps -eaf | grep mysql

结果:

mysql     1484     1  0 Oct06 ?        00:42:31 /usr/sbin/mysqld
root     54791 54760  0 15:14 pts/0    00:00:00 grep --color=auto mysql

我不知道在这种情况下该怎么做。只有我有服务器访问权限,并且我没有运行任何影响root密码的后台脚本。

我在这里有两个问题:

1)为什么root密码会自动更改?

2)如何在没有root访问权限的情况下访问我的数据库?

PS:我注意到我遇到了这个问题,因为我在azure上分离了操作系统磁盘和数据磁盘。

1 个答案:

答案 0 :(得分:0)

我不确定为什么您的root密码会自动更改。并且没有文件和证据表明分离的操作系统磁盘和数据磁盘可能导致root密码在azure上更改。如果您想更改root密码,我建议您remote access加入您的Linux VM,并参考documents更改密码。

  

2)如何在没有root访问权限的情况下访问我的数据库?

如果您想在没有root访问权限的情况下访问MySQL数据库,则需要为root帐户设置空密码,但我们不建议您这样做。您可以看到有关MYSQL account permission的参考资料。