我一直在使用Django和Mysql数据库创建一个webapp,它运行了好几个月,但最近它一直在表现。我有一个Linkedin auth系统,曾经在localhost上工作,但现在抛出一个1045"访问被拒绝" ' root' @' localhost'的错误(使用密码:"是")。我根本无法访问数据库。
以下是我尝试过的一些基于其他StackOverflow答案的内容:
以mysql -u root -p登录,执行:
grant all privileges on *.* to root@localhost identified by 'pass' with grant option;
没有用,所以我试过了:
grant all privileges on *.* to <user>@localhost identified by 'pass' with grant option;
也没有用,试过这个:
grant all privileges on *.* to ''@'localhost' identified by 'pass' with grant option;
这些都没有解决问题。它不仅仅是一个Linkedin auth问题,问题源于这样一个事实,即数据库不再能识别出root&#39; local&#39; localhost&#39;出于某种原因,因为当我尝试通过Python shell直接访问数据库时,我得到了同样的错误。