微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

mysql命令返回错误104528000:用户'abdullah'@'localhost'的访问被拒绝使用密码:NO

如何解决mysql命令返回错误104528000:用户'abdullah'@'localhost'的访问被拒绝使用密码:NO

某事告诉我这是一个愚蠢的问题,但是涉及到终端机时,我是一个新手。到目前为止,我已经到处搜寻了好几个星期,但没有运气。

不确定以下内容是否相关,但是否以防万一?

MacBook Pro (13-inch,2016,Four Thunderbolt 3 Ports)
macOS Catalina version 10.15.6 (19G2021)

问题:

每次我在终端中输入MysqL时,它都会返回

ERROR 1045 (28000): Access denied for user 'abdullah'@'localhost' (using password: NO)

奇怪的是abdullah是我的MacBook Pro帐户名,我不知道它是怎么来的! 无论如何,当我输入MysqL -u root -p时,它会要求输入密码,然后登录并可以正常工作。仅当我自己输入MysqL时,才会返回错误消息。

我可能错过了导致此问题的$PATH。我记得在过去的某个时候添加了以下内容echo 'export PATH=/usr/local/MysqL/bin/MysqL -u root -p:$PATH' >>~/.bash_profile,但随后我将~/.bash_profile文件内容重置为:

# Setting PATH for Python 3.8
# The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.8/bin:${PATH}"

export PATH="/usr/local/sbin:$PATH:/usr/local/MysqL/bin"

这是我以MysqLroot登录SELECT Host,User FROM MysqL.user;时的输出

+-----------+---------------+
| Host      | User          |
+-----------+---------------+
| %         | almokain001   |
| localhost | MysqL.session |
| localhost | MysqL.sys     |
| localhost | root          |
+-----------+---------------+
4 rows in set (0.00 sec)

任何帮助将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。