Python django与mysql数据库的连接问题 首先,我尝试用下面的代码编辑my_project/settings.py文件,将django_项目连接到mysql

Python django与mysql数据库的连接问题 首先,我尝试用下面的代码编辑my_project/settings.py文件,将django_项目连接到mysql,python,mysql,django,Python,Mysql,Django,我创建了一个名为(mydatabase)的数据库,并创建了一个名为(admin)的具有完全权限的用户(admin),该用户由(admin)标识,然后我尝试通过以下代码将我的django项目连接到mydatabase: django_项目\mysettings.py } 一切都正常工作,直到我将数据库字典从上面文件中的默认值更改为默认值,并且在尝试使用py manage.py runserver运行服务器时出现以下错误 使用StatReloader监视文件更改 正在执行系统检查。。。 我没有提供错

我创建了一个名为(mydatabase)的数据库,并创建了一个名为(admin)的具有完全权限的用户(admin),该用户由(admin)标识,然后我尝试通过以下代码将我的django项目连接到mydatabase

django_项目\mysettings.py

}

一切都正常工作,直到我将数据库字典从上面文件中的默认值更改为默认值,并且在尝试使用
py manage.py runserver运行服务器时出现以下错误

使用StatReloader监视文件更改 正在执行系统检查。。。 我没有提供错误的回溯,因为它似乎不必要,如果需要,我会提供它


我安装了mysql客户端和mysql连接器模块:

mysql-connector-python 8.0.19
mysqlclient            1.4.6
端口3306是MySQL协议的默认端口,MySQL客户端使用该端口 您使用的是5432,这是Postgresql的默认值


您确定这是mysql并且位于端口5432上吗?如果您的数据库处于打开状态,请将主机设置为localhost,并将端口3306设置为localhostlocal@iklinac哦,它不是,事实上它是3306,当我把它改成ty时它工作了,我想在使用django进行开发时,我必须使用5432端口,但在改成3306后它现在工作得很好
MySQLdb._exceptions.OperationalError: (2013, "Lost connection to MySQL server at 'handshake: reading inital communication packet', system error: 0")
django.db.utils.OperationalError: (2013, "Lost connection to MySQL server at 'handshake: reading inital communication packet', system error: 0")
mysql-connector-python 8.0.19
mysqlclient            1.4.6