【发布时间】:2011-01-27 10:57:25
【问题描述】:
整个设置在我的本地计算机上运行了几个月。
我现在正在远程站点上安装。
创建了一个新的 mysql 数据库,并创建了一个新用户(“someuser”)并为其提供了完整的授权,就像这样 -
将所有权限授予 . 到 'someuser'@'localhost' 由 'somepassword' 使用 GRANT 选项识别;
我已经使用“python manage.py syncdb”同步了数据库,并创建了正确的表。 我的 settings.py 有相同的用户。
但是当我尝试通过应用程序登录用户并访问数据库时,我在日志中看到以下内容 -
(1045,“用户'someuser'@'localhost'的访问被拒绝(使用密码:YES)”)
我通过 mysql(与 django 安装在同一个盒子上)登录并检查了授权,它正确显示 -
为 someuser@localhost 授予的资助
授予 * 上的所有特权。 * TO 'someuser'@'localhost' IDENTIFIED by PASSWORD '*thesaltedpasswordOverHere' WITH GRANT OPTION
我不想为 django 使用 root 用户/密码,因为这似乎不是正确的方法。
关于可能出现什么问题的任何指针?
【问题讨论】:
-
你还记得你是否成功了吗?
标签: mysql django mysql-error-1045