geodjango with mysql getting error django.db.utils.OperationalError: (1045, "Access denied for user
geodjango with mysql getting error django.db.utils.OperationalError: (1045, "Access denied for user
seetings.py
DATABASES = {
'default': {
'ENGINE':'django.db.backends.mysql','django.contrib.gis.db.backends.mysql'
'OPTIONS': {
'read_default_file': os.path.join(PROJECT_ROOT,"my.cnf"),
},
},
}
没有 'django.contrib.gis.db.backends.mysql' 代码工作正常但是因为我想使用 mysql 使用 django 地理定位,我添加了这个(如果我不添加我得到
'databaseoperations' object has no attribute 'geo_db_type'
错误),现在我得到
django.db.utils.OperationalError: (1045, "Access denied for user ---"
error although the user has full privileges.
请帮助我是 django 的新手
谢谢
您似乎尝试在设置中设置多个数据库后端,但您只需要一个:django.contrib.gis.db.backends.mysql
适用于空间和非空间用例。
所以你的 settings.py
应该看起来像这样:
DATABASES = {
'default': {
'ENGINE': 'django.contrib.gis.db.backends.mysql',
'OPTIONS': {
'read_default_file': os.path.join(PROJECT_ROOT,"my.cnf"),
},
},
}
seetings.py
DATABASES = {
'default': {
'ENGINE':'django.db.backends.mysql','django.contrib.gis.db.backends.mysql'
'OPTIONS': {
'read_default_file': os.path.join(PROJECT_ROOT,"my.cnf"),
},
},
}
没有 'django.contrib.gis.db.backends.mysql' 代码工作正常但是因为我想使用 mysql 使用 django 地理定位,我添加了这个(如果我不添加我得到
'databaseoperations' object has no attribute 'geo_db_type'
错误),现在我得到
django.db.utils.OperationalError: (1045, "Access denied for user ---" error although the user has full privileges.
请帮助我是 django 的新手
谢谢
您似乎尝试在设置中设置多个数据库后端,但您只需要一个:django.contrib.gis.db.backends.mysql
适用于空间和非空间用例。
所以你的 settings.py
应该看起来像这样:
DATABASES = {
'default': {
'ENGINE': 'django.contrib.gis.db.backends.mysql',
'OPTIONS': {
'read_default_file': os.path.join(PROJECT_ROOT,"my.cnf"),
},
},
}