现在我正在远程站点进行安装。
创建了一个新的mysql数据库,并创建了一个新用户(“someuser”),并授予完全的权限,如下所示 -
GRANT ALL PRIVILEGES ON . TO 'someuser'@'localhost' IDENTIFIED BY 'somepassword' WITH GRANT OPTION;
我使用“python manage.py syncdb”同步了数据库,并正确创建了表。 我的settings.py中有相同的用户。
但是当我尝试通过应用程序登录用户并访问DB时,在日志中看到以下内容 -
(1045,“Access denied for user'someuser'@'localhost'(using password:YES)”)
我通过mysql登录(安装在与django相同的框中)并检查了授权,它正确显示 -
Grants for someuser@localhost
GRANT ALL PRIVILEGES ON *。* TO 'someuser'@'localhost' IDENTIFIED BY PASSWORD'*thesaltedpasswordOverHere'WITH GRANT OPTION
我不想为django使用root用户/密码,因为这似乎不是正确的方法。
任何指针可能出了什么问题?