django连接本地mysql注意要踩的坑

it2022-05-05  138

1、安装mysql

这里就不多赘述了,安装pymsql最应该注意的就是在next和excute同时存在的时候。一定要点击excute。

2、连接MySQL

mysql -uroot -p #进入mysql mysql> CREATE DATABASE [数据库名] CHARSET=utf8; #创建mysql 例如:CREATE DATABASE test CHARSET=utf8; # 创建用户 mysql>create user 新用户名 identified by '用户密码'; Query OK, 0 rows affected (0.00 sec) # 用户授权 mysql> grant all on [数据库名].* to '新用户名'@'%'; mysql> FLUSH PRIVILEGES; 例如: mysql> grant all on test.* to '新用户名'@'%'; mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.20 sec)

然后打开Navicat连接数据库 就会发现新创建的数据库test

3、配置django

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

注意:这里的name是数据库名,不是创建连接的连接名。


最新回复(0)