MySQL root密码自动修改ubuntu


MySQL root password automatically change ubuntu

我有一个奇怪的问题。我的网站是在windows azure平台上的Linux Server。从上个月开始我就面临这个问题。间歇性,root密码被修改。而且我不能用root用户名和密码登录。它给了我以下的误差

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

我尝试了mysql -u rootmysql -u root -p。不允许我登录。我也检查了error.log文件。里面什么也没有。

I try to check process:

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上分离了操作系统磁盘和数据磁盘。

我不知道为什么您的根密码会自动更改。并且没有文档和证据表明操作系统磁盘和数据磁盘分离会导致azure上的root密码更改。如果你想修改root密码,我建议你可以远程访问你的Linux虚拟机,参考文档修改密码。

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

如果你想在没有root权限的情况下访问MySQL数据库,你需要为你的root帐户设置空密码,但是,我们不建议这样做。