我无法让Django项目正确加载数据库。它抛出了这个错误。
我用Django运行MariaDB,我卸载了所有MySQL
我通过运行以下命令添加了用户:
create database foo_db;
create user foo_user identified by 'foo_password';
grant all on foo_db.* to 'foo_user'@'%';
flush privileges;
由this post.建议
当我试图运行./manage.py runserver
时,控制台正在将此错误返回给我
django.db.utils.OperationalError: (1045, "Access denied for user '<user>'@'localhost' (using password: YES)")
我已运行“create user”命令并创建了与安装脚本匹配的用户,默认设置为:
'ENGINE': 'django.contrib.gis.db.backends.mysql',
'NAME': 'company_production',
'USER': 'companydev',
'PASSWORD': 'companydevpass',
'HOST': 'localhost',
'PORT': '',
'ATOMIC_REQUESTS': True
我已经尝试了所有我能在这里找到的与它抛出的错误相关的东西,但是什么都没有起作用。
我运行的是MacOSX10.11.1ElCapitan和Mariadb10.1.8版,如果有关系的话。
你的错误给了你一个线索你在哪里出错。。。
这意味着
django
试图使用用户user
访问数据库,而不是在settings.py
中定义的内容。我想你在做
python manage.py migrate
之前忘记做runserver
,因为你的设置还没有反映在django
引擎中。这可能是因为Django试图使用错误的用户,而不是在MySQL DB中设置的用户
从用户名更改设置->;用户可以帮助:)
我搞错了
“名称”:“数据库名称”, “用户名”:“根”, “密码”:“*****”, “端口”:“3306”, “主机”:“本地主机”
但它与——
“名称”:“数据库名称”, “用户”:“根”, '密码':'********', “端口”:“3306”, “主机”:“本地主机”
这是我用来为Django项目重新创建MySQL数据库的:
警告:这将删除并重新创建!
其中:
在您的环境中导出这些
相关问题 更多 >
编程相关推荐