2013-10-13 207 views
-1

所以我得到了这个错误几次。试图解决它不同的事情,但解决方案继续排斥我。到目前为止,我设法恢复访问我的本地sql服务器的唯一方法是删除xampp安装,并重新安装它。xampp - mysql#1045 - 访问被拒绝用户'root'@'localhost'(使用密码:YES)

重新安装后,我能够访问mysql数据库没有问题。

这似乎是如何永远,无论是重新启动电脑后,或新的一天, 这个错误再次出现。

起初,我只是用不带密码的root帐户,配置设置来匹配这个, ,我会得到同样的错误,除了它会说“使用密码:NO”

然后我卸载和重新安装xampp并设置密码到root帐户。这在整个工作日都工作得很好。我回来在星期一,并尝试访问我的本地数据库, 我得到的,#1045 - 访问被拒绝的用户“根” @“localhost”的(使用密码:YES)

看到,因为我不能再继续每天都会重新安装,如果我能找到解决方案,这将是很大的挑战。

编辑: 我忘了提及我试图通过命令提示符访问mysql数据库时出现同样的错误。

+0

通常,最好为您的Web应用程序创建一个新的数据库用户。只需在与该网站相关联的数据库上给予该用户权限即可。您不希望root密码落入坏人之手。但我不知道为什么你用root用户访问数据库时遇到问题。 – Annabel

+0

本地数据库只有我自己使用。我们有专门的服务器用于我们的直播,但我使用本地数据库来梳理备份和私人开发。 – Lars

回答

0

这是我自己的做法。 我运行mysql备份。每次我导入备份时,我都会导入并覆盖mysql.user字段。

相关问题