gpt4 book ai didi

python - 无法通过我的 django 项目连接到 localhost/phpmyadmin 数据库

转载 作者:行者123 更新时间:2023-11-29 17:56:55 47 4
gpt4 key购买 nike

我正在尝试通过我的 django 项目的 xampp 服务器连接到 localhost/phpmyadmin。当我输入

python manage.py runserver

在我的命令提示符下,我收到错误。

django.db.utils.OperationalError: (1044, "Access denied for user ''@'localhost' to database 'djangoproject'")

我的 phpmyadmin 没有设置密码,默认用户为“root”,密码为 [null]

我在manage.py文件中编写了以下代码来连接到数据库页面。

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

}

我的 phpmyadmin 页面顶部也有这个

A user account allowing any user from localhost to connect is present. This will prevent other users from connecting if the host part of their account allows a connection from any (%) host.

我不明白出了什么问题。我是 django 框架的初学者。

最佳答案

您的用户无权访问数据库。使用以下命令设置您的数据库

DROP DATABASE IF EXISTS `mydb`;
CREATE DATABASE `mydb`
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;

USE 'mysql';
GRANT ALL PRIVILEGES ON mydb.* TO 'mydb_user'@'localhost' IDENTIFIED BY 'your_password'

WITH GRANT OPTION;
FLUSH PRIVILEGES;

关于python - 无法通过我的 django 项目连接到 localhost/phpmyadmin 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48730755/

47 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com