【发布时间】:2015-10-13 15:43:49
【问题描述】:
我有一个奇怪的问题。我的网站位于Linux Server 上的 Windows azure 平台上。我从上个月开始就面临这个问题。间歇性地,root密码得到改变。而且我无法使用root用户名和密码登录。它给了我以下错误。
'拒绝用户'root'@'localhost'的访问(使用密码:否)'
我尝试使用 mysql -u root 和 mysql -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上分离了操作系统磁盘和数据磁盘。
【问题讨论】:
-
向 Azure 支持咨询更好?
-
@u_mulder:我已经在那里开了一张票。他们正在调查这个问题。现在他们说这是由用户发起的(意味着我们这边)。我怕黑客,所以我也在这里问这个问题。