我无法在MySQL中以root@localhost
身份登录。
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我尝试过以下方法,我想大多数用户都会听说过:
这不会奏效。还有其他建议吗?
在我登录第3步后,当我SELECT * FROM mysql.user
时,结果为空。似乎没有root用户。
操作系统:OS优胜美地。我使用MySQL本身就是Macbook Pro。
当我尝试将连接套接字从/tmp/mysql.sock
更改为/var/mysql/mysql.sock
非常感谢。
答案 0 :(得分:0)
我在Yosemite找到了以下命令在MySQL安装上的工作。
mysqld_safe --skip-grant-tables
mysql -u root
use mysql;
UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
FLUSH PRIVILEGES;
答案 1 :(得分:0)
您可以在终端中尝试mysql_install_db
,这将创建系统表,并应将root密码恢复为默认值,这不是什么。看看它是否有影响你的任何其他影响here。