帖子末尾的以下链接很有帮助,但有人可以澄清这一点。 有两个完全冲突的答案,所以我在询问它。
有人回应你应该像这样进入MySQL命令行 导航到目录
/usr/local/mysql/bin
并且在unix提示符下键入:
Macbookpro$./mysql
然后键入以下内容以重置密码。
mysql -u root -p
然后另一个人说:
"不,你应该在bash中运行mysql -u root -p,而不是在MySQL命令行。如果你在mysql中,可以通过输入exit退出。"
这些都不适合我。 第一种方法来自bash提示符:
$macbookpro 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年的回应
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'db'
答案 0 :(得分:43)
要在macbook终端上使用命令,即$ mysql,您需要使用以下方法导出路径:
export PATH=$PATH:/usr/local/mysql/bin/
考虑默认安装使用以下命令以root用户身份获取mysql提示符:
mysql -u root
否则您使用了错误的root密码。
答案 1 :(得分:5)
永久解决方案 -
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> ~/.bash_profile
. ~/.bash_profile
请参阅此link详细信息。
答案 2 :(得分:1)
您可以按照以下步骤将PATH永久添加到〜/ .bash_profile中。每次重新打开控制台或终端时,这将使您免于运行export命令。
使用〜p.bash_profile文件打开
sudo nano ~/.bash_profile
在此处添加以下行
export PATH=$PATH:/usr/local/mysql/bin/
保存并退出文件并刷新〜/ .bash_profile文件
source ~/.bash_profile
享受