在帖子末尾的以下链接很有帮助,但能否有人澄清一下?有两个答案完全相矛盾,所以我想问问。
一个人回复说你应该像这样进入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年的回复:
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'db'