1. 程式人生 > 實用技巧 >luffy之資料庫配置

luffy之資料庫配置

一:建立資料庫

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()