luffy之資料庫配置
阿新 • • 發佈:2020-12-21
一:建立資料庫
1.登入
mysql -u root -p [密碼]
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;
二:為指定資料庫配置指定賬戶
為了增加資料庫的安全性,單獨建立1個使用者(任何人都可以遠端連線),該使用者只對這個庫有許可權,沒有其他許可權
1.配置任意IP都可以連入資料庫的賬戶(配置1個賬戶:luffy
,只對luffy資料庫有許可權)
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;
4.賬號密碼(只能操作luffy資料庫的賬戶)
資料庫 | luffy |
---|---|
賬號 | luffy |
密碼 | Luffy123? |
5.測試連線
格式:mysql -h [IP地址] -u [使用者名稱] -p[密碼]
mysql -h 127.0.0.1 -u luffy -pLuffy123?
三:Django中的資料庫配置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'luffy', 'USER': 'luffy', 'PASSWORD': 'Luffy123?', 'HOST': 'localhost','PORT': 3306 } } import pymysql pymysql.install_as_MySQLdb()