php - ubuntu MySQL root密码自动更改

标签 php mysql linux azure

我有一个奇怪的问题。我的网站位于 Linux Server 上的 Windows Azure 平台上。我从上个月开始就面临这个问题。 root 密码间歇性地发生变化。而且我无法使用 root 用户名和密码登录。它给了我以下错误。

'Access denied for user 'root'@'localhost' (using password: NO)'

我尝试使用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 上分离操作系统磁盘和数据磁盘后,我注意到我遇到了这个问题。

最佳答案

我不知道为什么你的 root 密码会自动更改。并且没有任何文档和证据表明分离的操作系统磁盘和数据磁盘可以导致azure上的root密码被更改。如果你想更改root密码,我建议你可以remote access到您的 Linux VM 并引用 documents更改密码。

2) How can I get access to my database without root access?

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

关于php - ubuntu MySQL root密码自动更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33107022/

相关文章:

java - 使用 FIND_IN_SET 的 Hibernate 标准

linux - C 中的低功耗蓝牙 - 使用 Bluez 创建 GATT 服务器

linux - Unix 和 Linux 上应用程序/脚本缓存文件的正确位置是什么?

PHP 安全 - 密码和凭据管理?

javascript - PHP 在 JS 中无法正常工作确认() bool 值

mysql - 如果我使用 2 个路由器,如何连接到 mysql 服务器

mysql - 尝试插入表时错误代码 1265 数据被截断

linux - 仅编码视频 FLV

php - 通过 PHP 的 curl over ftps 连接删除文件是回显目录内容

php - Yii 多数据库连接