【问题标题】:MySQL root password automatically change ubuntuMySQL root 密码自动更改 ubuntu
【发布时间】:2015-10-13 15:43:49
【问题描述】:

我有一个奇怪的问题。我的网站位于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上分离了操作系统磁盘和数据磁盘。

【问题讨论】:

  • 向 Azure 支持咨询更好?
  • @u_mulder:我已经在那里开了一张票。他们正在调查这个问题。现在他们说这是由用户发起的(意味着我们这边)。我怕黑客,所以我也在这里问这个问题。

标签: php mysql linux azure


【解决方案1】:

我不确定为什么您的 root 密码会自动更改。并且没有任何文件和证据表明分离的 OS 盘和 Data Disk 会导致 azure 上的 root 密码更改。如果你想修改root密码,我建议你可以remote access到你的Linux虚拟机,参考documents修改密码。

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

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

【讨论】:

    猜你喜欢
    • 2020-08-01
    • 2020-03-04
    • 1970-01-01
    • 1970-01-01
    • 2014-07-17
    • 2012-02-06
    • 2015-12-14
    • 1970-01-01
    相关资源
    最近更新 更多