当前位置:网站首页>Problems encountered in connecting the database of the project and their solutions
Problems encountered in connecting the database of the project and their solutions
2022-07-06 08:50:00 【LV dajuan】
Downloaded django-vue-admin project , Want to run , But it has been stuck on the database , Solved it for two days , It must be recorded , Give me this database to see later ( Woo woo )
The first topic
1、 First, the following is the project database configuration , What is commented out here is the , I changed the database address, password and database name
- The database password here refers to the password of the database service installed locally !!! That is to say, no matter where you get the project , You have to change this password into your own database password first ( ok , Maybe only today I know sadness .jpg)
- Database name : You need to create a database locally , The name for django

Let me explain one more point before linking the database : The database connection tool I use is navicat, Then there is a relationship when creating data Database connection ----> database ------> surface
- That is, you need to create a database connection first ( You need to use the database password 、 Database user name )
- Then create a database inside the connection ( To enter the database name 、 Character set, etc. )
- Then create a data table in the database
I really don't want to say that I always thought that database connection is database name , Purring
2、 Create database connection 
Again, oh, oh, oh, oh, oh


Then double click the connection name , Connection name lights up , And you can see some initial things , Indicates that the database connection was created successfully 

3、 Create database 
Again, oh, oh, oh, oh

In this case , The database is created successfully , The following is what I created when running this project , The connection is called django, The database name is also called django
The second topic
---------- Then talk about how the data in the project can appear in the database connection tool -------
1、 First of all, you must create a database in the database connection tool ( Of course, Ning can also use commands to create ha ), See the previous topic
2、 Once you've created it , Then execute the migration command and data initialization command in the project
- python manage.py makemigrations
- python manage.py migrate
- python manage.py init
After executing these three lines of commands , Refresh the database , You can see the data table and data in the project
------ Finally, let's look at the problems encountered in this process ( It belongs to picking the wound, sobbing and hawing )-------
When I install the database , And after creating the connection , That is to say, after finishing everything mentioned in the first topic , In execution python manage.py makemigrations On this order , Report errors :
MySQLdb._exceptions.OperationalError: (1049, “Unknown database
‘django’”)

The problem : The database in the project is called django( This is the database name ), When executing this command ,django( there django It's the frame name ) Can't connect to your database , Because there is no database in your database server called django, So report this mistake .
This is because I thought the connection I created was a database , So after building the connection , Just keep executing this order , I am guilty of !
Database created ( Of course, the name is the same as that written in the project django) Then run the three commands , It's going well !!!
----- Okay , Here we go. , I also forgot other questions ....
边栏推荐
- 超高效!Swagger-Yapi的秘密
- LeetCode:236. 二叉树的最近公共祖先
- 【Nvidia开发板】常见问题集 (不定时更新)
- 【ROS】usb_cam相机标定
- Target detection - pytorch uses mobilenet series (V1, V2, V3) to build yolov4 target detection platform
- The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
- JS native implementation shuttle box
- pytorch训练好的模型在加载和保存过程中的问题
- Indentation of tabs and spaces when writing programs for sublime text
- LeetCode:39. 组合总和
猜你喜欢
随机推荐
The mysqlbinlog command uses
LeetCode:221. 最大正方形
LeetCode:498. 对角线遍历
如何进行接口测试测?有哪些注意事项?保姆级解读
Shift Operators
What is the role of automated testing frameworks? Shanghai professional third-party software testing company Amway
生成器参数传入参数
LeetCode:剑指 Offer 42. 连续子数组的最大和
[NVIDIA development board] FAQ (updated from time to time)
R language ggplot2 visualization: place the title of the visualization image in the upper left corner of the image (customize Title position in top left of ggplot2 graph)
gcc动态库fPIC和fpic编译选项差异介绍
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
vb.net 随窗口改变,缩放控件大小以及保持相对位置
torch建立的网络模型使用torchviz显示
Nacos 的安装与服务的注册
Leetcode: Sword finger offer 42 Maximum sum of continuous subarrays
Mobile phones and computers on the same LAN access each other, IIS settings
按位逻辑运算符
移位运算符
FairGuard游戏加固:游戏出海热潮下,游戏安全面临新挑战









