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 (将#修改为@)