当前位置: 首页 > 知识库问答 >
问题:

我试图在我的系统上安装django,使用XAMP进行DB迁移时遇到了问题

穆睿才
2023-03-14
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'djangomypro',
        'USER': 'root',
        'PASSWORD': '123456',
        'HOST': 'localhost',
        'PORT': ''
    }
}

这是我的配置。

在终端中运行Pythonmanage.py迁移后,得到以下结果。

上述例外是以下例外的直接原因:

回溯(最后一次调用):文件“manage.py”,第15行,从命令行(sys.argv)执行文件“/home/vishal/anaconda3/lib/python3.6/site packages/django/core/management/init.py”,第381行,从命令行实用程序执行。执行()文件“/home/vishal/anaconda3/lib/python3.6/site packages/django/core/management/init.py”,第375行,在execute self.fetch_命令(子命令)中,从_argv(self.argv)文件“/home/vishal/anaconda3/lib/python3.6/site packages/django/core/management/base.py”运行_,第316行,从_argv self.execute(*args,**cmd_选项)文件“/home/vishal/anaconda3/lib/python3.6/site packages/django/core/management/base.py”,第350行,在execute self.check()文件中“/home/vishal/anaconda3/lib/python3.6/site packages/django/core/management/base.py”,第379行,检查中包括部署检查=包括部署检查,文件“/home/vishal/anaconda3/lib/python3.6/site packages/django/core/management/commands/migrate.py”,第59行,检查问题=运行检查(标记=[tags.database])/home/vishal/anaconda3/lib/python3.6/site packages/django/core/checks/registry.py”,第71行,运行检查新错误=检查(app_configs=app_configs)文件“/home/vishal/anaconda3/lib/python3.6/site packages/django/core/checks/database.py”,第10行,检查数据库后端问题。扩展(conn.validation.check(**kwargs))文件”/home/vishal/anaconda3/lib/python3.6/site packages/django/db/backends/mysql/validation.py”,第9行,在检查问题中。扩展(self.\u check\u sql\u mode(**kwargs))文件“/home/vishal/anaconda3/lib/python3.6/site packages/django/db/backends/mysql/validation.py”,第13行,在检查sql\u模式下,以self.connection.cursor()作为光标:文件”/home/vishal/anaconda3/lib/python3.6/site packages/django/db/backends/base/base.py”,光标返回自我中的第255行。_cursor()文件“/home/vishal/anaconda3/lib/python3.6/site packages/django/db/backends/base/base.py”,光标自我中的第232行。确保_connection()文件”/home/vishal/anaconda3/lib/python3.6/site packages/django/db/backends/base/base.py“,确保连接self.connect()文件/home/vishal/anaconda3/lib/python3.6/site packages/django/db/utils.py”中第216行,出口处的第89行,增加dj_exc_值。从exc_值文件进行回溯(回溯)/home/vishal/anaconda3/lib/python3.6/site packages/django/db/backends/base/base.py”,确保连接self.connect()文件/home/vishal/anaconda3/lib/python3.6/site packages/django/db/backends/base/base.py中的第216行,获取新的连接(conn参数)文件“/home/vishal/anaconda3/lib/python3.6/site packages/django/db/backends/mysql/base.py”,第227行,在get_new_连接返回数据库中。connect(**conn_params)文件“/home/vishal/anaconda3/lib/python3.6/site packages/pymysql/init.py”,第94行,在连接返回连接(*args,**kwargs)文件中”/home/vishal/anaconda3/lib/python3.6/site packages/pymysql/connections.py”,第327行,在init self.connect()文件“/home/vishal/anaconda3/lib/python3.6/site packages/pymysql/connections.py”中,第598行,在connect self中“,第862行,在"请求"身份验证数据包=self."进程"身份验证(插件名,身份验证数据包)文件“/home/vishal/anaconda3/lib/python3.6/site packages/pymysql/connections.py”,第933行,在"进程"身份验证数据包=self."读取数据包"文件“/home/vishal/anaconda3/lib/python3.6/site packages/pymysql/connections.python”,第683行,在check-error-error-packet.check-error()文件“/home/vishal/anaconda3/lib/python3.6/site-packages/pymysql/protocol.py”的第220行,在check-error-errr.raise-mysql-exception(self.\u-data)文件“/home/vishal/anaconda3/lib/python3.6/site-packages/pymysql/err.py”的第109行,在raise-mysql-error-error-error类(errno,errval)中django.db.utils.OperationalError:(1045,“拒绝用户'root'@'localhost'的访问(使用密码:YES)”)

共有1个答案

衡泰
2023-03-14

看起来django无法连接到您的数据库。您是否可以验证是否能够使用数据库客户端进行连接。您可以使用MYSQLWorkbench来验证这一点。尝试使用为django设置的相同参数登录。我不确定,但您应该能够看到mysql在您的任务管理器中运行。

你也可以试试这个:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'djangomypro',
        'USER': 'root',
        'PASSWORD': '123456',
        'HOST': 'localhost',
        'PORT': '3306'
    }
}

django.db.utils.OperationalError:(1045,“拒绝用户'root'@'localhost'的访问(使用密码:YES)”)

 类似资料:
  • 我不明白如何解决这个问题。我该怎么办。php和连接器。连接中的php文件。php第664行: 拒绝用户“root”@“localhost”的SQLSTATE[HY000][1045]访问(使用密码:YES)(SQL:select*from information\u schema.tables,其中table\u schema=STDHUB和table\u name=migrations) 插入连

  • 弃用:Python 2.7将于2020年1月1日结束其使用寿命。请升级您的Python,因为Python 2.7将在该日期后不再维护。pip的未来版本将放弃对Python2.7的支持。 已满足的要求:烧瓶包装在/usr/local/lib/python2.7/site-packages(3.0.7)中 已满足要求:六个in/usr/local/lib/python2.7/site-packages

  • 编辑:我刚刚意识到,即使是一个带有应用程序条的简单屏幕,也会发生这种情况 错误:任务“:app:checkdebugaarmadata”的执行失败 无法解析配置“:app:debugRuntimeClasspath”的所有文件。无法解析com。谷歌。firebase:firebase firestore:22.1.2。所需人员:项目:应用程序 无法解析com。谷歌。firebase:firebas

  • 我正在键入,但terminal给出了以下消息: checkPermissions缺少对/usr/local/lib/node_modules的写访问权npm错误!路径/usr/local/lib/node_modules npm错误!代码EACCES npm错误!错误-13 npm错误!syscall访问npm错误!错误:eAcces:权限被拒绝,访问'/usr/local/lib/node_mo

  • 在react native中遇到问题“无法安装应用程序。请确保您拥有Android开发环境”

  • 我正在使用Java1.9和Eclipse Oxygo,当我试图导出可运行的JAR文件时,它会说JAR创建错误。当我看到详细信息时,它告诉我“无法从给定的启动配置中找到main方法”。我已经选择了具有main方法的类文件,但同样的问题仍然存在。如果我尝试用Eclipse Oxygen在Java1.8中做同样的事情,它输出很好,但有一些警告,但这是可以的。在Java1.8中,它导出。但是在Java1.