登录错误 1698 (28000): 用户 'root'@'localhost' 被拒绝访问。涉及到 IT 技术相关内容。

3

我刚刚在我的Ubuntu机器上安装了MySQL服务器。一切都安装好了,当它要求输入密码时,我只是按下“回车”键,以使密码为空白。现在当我尝试登录时:

mysql -u root -p

当我只是简单地按下回车键时,出现了以下错误:

ERROR 1698 (28000): 用户'root'@'localhost'被拒绝访问

我不明白这个错误是什么或如何修复它。请有人帮忙吗?我已经尝试阅读MYSQL文档,但我不理解他们在说什么。

当我尝试访问phpMyAdmin时,我还收到一个“访问被拒绝”的页面。


请查看此处 - tnductam
也许这对你有所帮助: https://dev59.com/6lkS5IYBdhLWcg3w8aUL#64238417 - Kashif
2个回答

7

我曾经遇到过同样的问题。使用超级用户权限执行可以解决这个问题。

sudo mysql -u root -p

0

你尝试过省略-p以实现无密码登录吗?

mysql -u root

是的,我得到了相同的响应,因此假设存在比密码问题更根本性的错误。 - danjswade
你可以重置密码,但这是一个繁琐的过程。建议重新安装并设置一个密码,即使只是123。 - Maggistro
我尝试通过执行 sudo apt-get purge mysql-server 卸载它并重新安装,但是当我重新安装时,它没有要求我输入密码。 - danjswade
尝试以下步骤进行干净卸载:https://dev59.com/yeo6XIcBkEYKwwoYQiK7 - Maggistro
刚刚尝试了那些方法,重新安装了一遍,但问题仍然存在。没有要求我重新输入密码。 - danjswade

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接