下面的链接在文章的最后是有帮助的,但有人能澄清这一点吗?有两个答案是完全冲突的,所以我问它。
一个人回答说,您应该像这样进入MySQL命令行。
导航到目录
/usr/local/mysql/bin
在Unix提示符下,键入:
./mysql
然后键入以下命令重置密码。
mysql -u root -p
但这时另一个人说:
不,你应该在bash中运行mysql -u root -p,而不是在MySQL命令行中。如果你在mysql中,你可以通过键入exit退出。
这两种方法都不适合我。
第一种方法。在Bash提示符下:
mysql -u root -p
Enter password: xxxx
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
- mysql〉* 提示符下的第二个方法:
mysql> -u root -p
->
我也经常得到这样的错误:
找不到-bash命令
我无法登录到phpMyAdmin。
我的问题是我在尝试登录phpMyAdmin时收到以下错误信息:
配置禁止在没有密码的情况下登录
我有上面引用的链接。2013年的回应:
4条答案
按热度按时间ua4mk5z41#
要在MacBook终端上使用该命令(即
mysql
),需要使用以下命令导出路径:考虑到默认安装,请使用以下命令以 root 用户身份获得
mysql
提示符:否则,您使用的是错误的root密码。
参考:Setting the MySQL root user password on OS X
ghg1uchk2#
为了一个永久的解决方案-
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile
. ~/.bash_profile
个详情请参阅this link。
0sgqnhkj3#
您可以通过以下方式将PATH永久地添加到您的 ~/.bash_profile 文件中。这将保存您在每次重新打开控制台或终端时运行 export 命令的时间。
1.使用以下命令打开 ~/.bash_profile 文件
1.在此处添加以下行
1.保存并退出文件,然后刷新 ~/.bash_profile 文件
1.尽情享受
nwo49xxi4#
我不确定它是否连接上了,但你可以给予一试。可能是你只是需要本地计算机上的MySQL。
在您的计算机上,执行:
然后你会摆脱这样一个错误,我不确定这是否是你在标题“MySQL命令行'-bash命令未找到'”中所指的错误之一:
幸运的是,您得到的其他错误也与此相关。至少在我的情况下,我通过此步骤消除了一些其他错误,如ERROR 2003(HY 000):无法连接到“127.0.0.1”上的MySQL服务器(111)。