我的整个设置在我的本地计算机上工作了几个月。
我现在正在远程站点上安装。
创建了一个新的 mysql 数据库,并创建了一个新用户(“someuser”)并给了它完整的授权,就像这样 -
授予所有特权。TO 'someuser'@'localhost' IDENTIFIED by 'somepassword' WITH GRANT OPTION;
我已经同步了数据库,使用“python manage.py syncdb”并创建了正确的表。我的 settings.py 有这个相同的用户。
但是当我尝试通过应用程序登录用户并访问数据库时,我在日志中看到以下内容 -
(1045,“用户'someuser'@'localhost'的访问被拒绝(使用密码:YES)”)
我通过 mysql 登录(与 django 安装在同一个盒子上)并检查了授权,它正确显示 -
授予 someuser@localhost
GRANT ALL PRIVILEGES ON * 。* TO 'someuser'@'localhost' IDENTIFIED by PASSWORD '*thesaltedpasswordOverHere' WITH GRANT OPTION
我不想使用 django 的 root 用户/密码,因为它似乎不是正确的方法。
关于什么可能是错误的任何指示?