我只能使用命令行访问成功:
或者
mysql -u root -p
还有一个类似的命令:
mysql
或者
mysql -u root
遇到了与以下类似的错误:
Access denied for user 'root'@'localhost' (using password: NO)
我试图设置 root 用户的新密码:
use mysql;
update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
flush privileges;
quit;
但只有 mysql -u root -p
命令有效。
所以,我不能安装phpMyAdmin。
显示错误如下:
An error occurred while installing the database:
│
│ ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
│ password: NO)
password
字符串。在我的版本中,密码存储在“authentication_string”字段中,尽管可能与您的版本不同。无论如何,有一种更好的方法来更改用户密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'pass';
使用此命令,MySQL会自动进行哈希和重新加载,当然您不需要关注user
表字段结构。也许您在更改root
mysql密码时失败了,现在正在尝试使用错误的密码安装phpMyAdmin?可以检查一下吗? - Alex Myznikov10.0.29-MariaDB-0ubuntu0.16.04.1
。在配置mysql_secure_installation
时,我没有设置密码。之后,我在mysql console
中使用命令进行了更新。 - Avepassword
和authentication_string
字段。但是我们可以在这里读到 "用户表插件、密码和 authentication_string 列存储认证插件和凭据信息。插件是否使用 Password 和 authentication_string 列值取决于插件。"。所以我建议你只是尝试一下我提出的方案。 - Alex Myznikov