在 Ubuntu 18.04 上安装 MySQL - 身份验证问题

在 Ubuntu 18.04 上安装 MySQL - 身份验证问题

在 Ubuntu 18.04 中安装 MySQL 的最后一步,它会产生错误

ERROR **1045 (28000): Access denied for user 'user'@'localhost' (using password: YES)**

请帮助我找到可能的解决方案

答案1

我在这里看到的只有两个问题

  • ‘用户’@‘本地主机’

我希望在这里看到您创建的名称,而不是“用户”。但如果这是您选择的名称,那么...

  • (使用密码:是)

唯一可能的其他问题是密码错误。

但这些假设你在安装 mysql 后尝试连接。请解释一下你的意思

在安装 MySQL 的最后一步

因为我不记得 -installing- mysqlapt install尝试连接到已安装的 mysql。你使用了第三方脚本吗?


测试:

我没有用户“测试”:

$ mysql -u test -p
Enter password:
ERROR 1045 (28000): Access denied for user 'test'@'localhost' (using password: YES)

用户正确,密码错误:

$ mysql -u rinzwind -p 输入密码:错误 1045(28000):拒绝用户“rinzwind”@“localhost”访问(使用密码:是)


当没有安装mysql时:

$ ps -ef | grep mysql
$ mysql -u test -p
The program 'mysql' can be found in the following packages:
 * mysql-client-core-5.7
 * mariadb-client-core-10.0
Ask your administrator to install one of them

相关内容