我正在尝试遵循教程,但无法让 MySQL 工作。我显然已经下载了它,但我一辈子都记不住 root 的密码。当我尝试按照各种说明重置密码时,我一直碰壁。所以我认为最好的解决方案是卸载 MySQL(我不知道如何使用它,所以它不像有任何与之关联的数据库)。
无论如何,我卸载了它并重新启动了计算机。新下载。还是:[28000][1045]用户“root”@“localhost”访问被拒绝(使用密码:YES)
我只想继续教程...请有人提供建议。我知道我可以使用 SQLite 或其他东西,但我正在尝试遵循特定的在线课程。
我使用的是 MacOS 14.5 (Sonoma) 并下载了 mysql-9.0.0-macos14-x86_64.dmg
我也尝试过 MySQL 8.0.38。安装很好,没有任何问题。它要求我输入 root 密码,我照做了,但它不会接受该 root 密码。
编辑:这是在尝试使用 DataGrip 连接时出现的情况(根据教程免费试用),但也发生在 CL 中:
mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我以为初始安装没有 root 密码,所以输入一个永远不会起作用。先尝试不输入密码。
如果没有,您可以从文档重置根密码。他们关于查找 pid 的建议可能是一个很好的建议,因为您可能(以某种方式)运行 2 个实例,或 2 个不同的安装。