所以我得到了这个错误几次。试图解决它不同的事情,但解决方案继续排斥我。到目前为止,我设法恢复访问我的本地sql服务器的唯一方法是删除xampp安装,并重新安装它。xampp - mysql#1045 - 访问被拒绝用户'root'@'localhost'(使用密码:YES)
重新安装后,我能够访问mysql数据库没有问题。
这似乎是如何永远,无论是重新启动电脑后,或新的一天, 这个错误再次出现。
起初,我只是用不带密码的root帐户,配置设置来匹配这个, ,我会得到同样的错误,除了它会说“使用密码:NO”
然后我卸载和重新安装xampp并设置密码到root帐户。这在整个工作日都工作得很好。我回来在星期一,并尝试访问我的本地数据库, 我得到的,#1045 - 访问被拒绝的用户“根” @“localhost”的(使用密码:YES)
看到,因为我不能再继续每天都会重新安装,如果我能找到解决方案,这将是很大的挑战。
编辑: 我忘了提及我试图通过命令提示符访问mysql数据库时出现同样的错误。
通常,最好为您的Web应用程序创建一个新的数据库用户。只需在与该网站相关联的数据库上给予该用户权限即可。您不希望root密码落入坏人之手。但我不知道为什么你用root用户访问数据库时遇到问题。 – Annabel
本地数据库只有我自己使用。我们有专门的服务器用于我们的直播,但我使用本地数据库来梳理备份和私人开发。 – Lars