为什么我不能在 Debian 上停止 MySQL 服务?

ano*_*non 11 debian mysql aptitude

我只是试图通过在/etc/apt/sources.list. 升级很顺利,除了 MySQL 失败,因为它无法停止 MySQL。

/etc/init.d/mysql stop简单地返回它失败了,但是如果我尝试使用/etc/init.d/mysql status它获取状态,则会出现此错误:

me@debian:~$ sudo /etc/init.d/mysql status
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
Run Code Online (Sandbox Code Playgroud)

MySQL 运行良好,我检查了 phpmyadmin 中 debian-sys-maint 的权限,它可以执行所有操作,但只能从localhost.

Kez*_*Kez 6

尝试这个:

  1. sudo cat /etc/mysql/debian.cnf并查找在[client][mysql_upgrade]部分下列出的密码

  2. mysql -u root -p password 是原始的 MySQL 根密码

  3. GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '*the password obtained from step 1*';

  4. /etc/init.d/mysql restart

如果您有兴趣,就是修复,就是其背后的原因。