登录错误 1698 (28000):用户 'root'@'localhost' 的访问被拒绝

Posted

技术标签:

【中文标题】登录错误 1698 (28000):用户 \'root\'@\'localhost\' 的访问被拒绝【英文标题】:Login ERROR 1698 (28000): Access denied for user 'root'@'localhost'登录错误 1698 (28000):用户 'root'@'localhost' 的访问被拒绝 【发布时间】:2017-08-01 21:27:18 【问题描述】:

我刚刚在我的 Ubuntu 机器上安装了 mysql 服务器。一切都安装好了,当它询问我的密码时,我只需点击“输入”即可将密码留空。现在当我尝试登录时:

mysql -u root -p

然后直接回车,我得到以下错误:

错误 1698 (28000):拒绝用户 'root'@'localhost' 访问

我不明白错误是什么或如何解决它。请问有人可以帮忙吗?我试图阅读 MYSQL 文档,但我不明白他们在说什么。

当我尝试访问 phpMyAdmin 时,我也会得到一个“拒绝访问”页面

【问题讨论】:

见here 也许这对你有帮助***.com/questions/39281594/… 【参考方案1】:

您是否尝试省略 -p 以实现免密码登录?

mysql -u root

【讨论】:

是的,我得到了同样的回复,所以假设存在比密码问题更根本的错误 你可以重置密码,但这是一个乏味的过程。建议重新安装并实际设置密码,即使它只有 123。 我尝试通过 sudo apt-get purge mysql-server 卸载它并重新安装它,但是当我重新安装它时,它并没有要求我输入密码 尝试以下步骤进行彻底卸载:***.com/questions/10861374/… 刚试了这些,重新安装了,还是一样。没有像我重新输入你的密码【参考方案2】:

有同样的问题。以超级用户权限执行对我有用。

sudo mysql -u root -p

【讨论】:

以上是关于登录错误 1698 (28000):用户 'root'@'localhost' 的访问被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost‘解决方法

ERROR 1698 (28000): Access denied for user 'root'@'localhost'

mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法

Ubuntu下连接mysql出现 ERROR 1698 (28000): Access denied for user 'root'@'localhost'错误解决方法

解决MySql ERROR 1698 (28000) 错误:Access denied for user 'root'@'localhost'

9-Ubuntu中mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法