【发布时间】:2019-09-22 18:37:48
【问题描述】:
我是 django 新手,我正在运行命令
python manage.py migrate
得到了这个错误。
(py1) G:\django\djangoproject1>python manage.py migrate Traceback (最近一次通话最后):文件“manage.py”,第 22 行,在 execute_from_command_line(sys.argv) 文件“C:\Users\Mahin\Envs\py1\lib\site-packages\django\core\management__init__.py”, 第 364 行,在 execute_from_command_line utility.execute() 文件 "C:\Users\Mahin\Envs\py1\lib\site-packages\django\core\management__init__.py", 第 356 行,执行中 self.fetch_command(subcommand).run_from_argv(self.argv) 文件 "C:\Users\Mahin\Envs\py1\lib\site-packages\django\core\management\base.py", 第 283 行,在 run_from_argv self.execute(*args, **cmd_options) 文件 "C:\Users\Mahin\Envs\py1\lib\site-packages\django\core\management\base.py", 第 327 行,执行中 self.check() 文件 "C:\Users\Mahin\Envs\py1\lib\site-packages\django\core\management\base.py", 第 359 行,检查中 include_deployment_checks=include_deployment_checks,文件“C:\Users\Mahin\Envs\py1\lib\site-packages\django\core\management\commands\migrate.py”, 第 61 行,在 _run_checks 问题 = run_checks(tags=[Tags.database]) 文件“C:\Users\Mahin\Envs\py1\lib\site-packages\django\core\checks\registry.py”, 第 81 行,在 run_checks new_errors = check(app_configs=app_configs) 文件“C:\Users\Mahin\Envs\py1\lib\site-packages\django\core\checks\database.py”, 第 10 行,在 check_database_backends 中 issues.extend(conn.validation.check(**kwargs)) 文件“C:\Users\Mahin\Envs\py1\lib\site-packages\django\db\backends\mysql\validation.py”, 第 9 行,检查中 issues.extend(self._check_sql_mode(**kwargs)) 文件“C:\Users\Mahin\Envs\py1\lib\site-packages\django\db\backends\mysql\validation.py”, 第 13 行,在 _check_sql_mode 以 self.connection.cursor() 作为光标:文件“C:\Users\Mahin\Envs\py1\lib\site-packages\django\db\backends\base\base.py”, 第 254 行,在光标中 返回 self._cursor() 文件“C:\Users\Mahin\Envs\py1\lib\site-packages\django\db\backends\base\base.py”, 第 229 行,在 _cursor 中 self.ensure_connection() 文件 "C:\Users\Mahin\Envs\py1\lib\site-packages\django\db\backends\base\base.py", 第 213 行,在 ensure_connection self.connect() 文件“C:\Users\Mahin\Envs\py1\lib\site-packages\django\db\utils.py”,行 94,在退出 六.reraise(dj_exc_type, dj_exc_value, traceback) 文件“C:\Users\Mahin\Envs\py1\lib\site-packages\django\db\backends\base\base.py”, 第 213 行,在 ensure_connection self.connect() 文件 "C:\Users\Mahin\Envs\py1\lib\site-packages\django\db\backends\base\base.py", 第 189 行,连接中 self.connection = self.get_new_connection(conn_params) 文件“C:\Users\Mahin\Envs\py1\lib\site-packages\django\db\backends\mysql\base.py”, 第 274 行,在 get_new_connection 中 conn = Database.connect(**conn_params) 文件“C:\Users\Mahin\Envs\py1\lib\site-packages\MySQLdb__init__.py”,行 84,在连接 返回连接(*args,**kwargs)文件“C:\Users\Mahin\Envs\py1\lib\site-packages\MySQLdb\connections.py”, 第 164 行,在 init 中 super(Connection, self).init(*args, **kwargs2) django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (使用密码: YES)")
【问题讨论】:
-
这不是不言自明吗? MySQL 凭据不正确。
-
"Access denied for user 'root'@'localhost' (using password: YES)" -
我应该在哪里改变这个?