4.專案資料庫配置、對庫的許可權分配
阿新 • • 發佈:2022-03-30
資料庫配置
建立資料庫
"""
1.管理員連線資料庫
>: mysql -uroot -proot
2.建立資料庫
>: create database luffy default charset=utf8;
3.檢視使用者
>: select user,host,password from mysql.user;
# 5.7往後的版本
>: select user,host,authentication_string from mysql.user;
"""
為指定資料庫配置指定賬戶
"""
設定許可權賬號密碼
# 授權賬號命令:grant 許可權(create, update) on 庫.表 to '賬號'@'host' identified by '密碼'
1.配置任意ip都可以連入資料庫的賬戶
>: grant all privileges on luffy.* to 'luffy'@'%' identified by 'Luffy123?';
2.由於資料庫版本的問題,可能本地還連線不上,就給本地使用者單獨配置
>: grant all privileges on luffy.* to 'luffy'@'localhost' identified by 'Luffy123?';
3.重新整理一下許可權
>: flush privileges;
只能操作luffy資料庫的賬戶
賬號:luffy
密碼:Luffy123?
"""
配置檔案配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'luffy',
'USER': 'luffy',
'PASSWORD': 'Luffy123?',
'HOST': 'localhost',
'PORT': 3306
}
}
import pymysql
pymysql.install_as_MySQLdb()