美多商城--數據庫配置

1、創建數據庫:create database meiduo charset=utf8;
2、修改用戶權限:create user itheima_it identified by '123456;'(創建授權用戶)
授權:grant all on meiduo.* to 'itheima_it'@'%';
刷新:flush privileges;
3、配置數據庫:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', #數據庫引擎
        'HOST': '192.168.147.128 ',  #數據庫本地主機
        'PORT': 3306, #數據庫端口號
        'USER': 'itheima_it',  #數據庫用戶名
        'PASSWORD': '123456',  #數據庫用戶密碼
        'NAME': 'meiduo' #數據庫名
    }
}

4、安裝pymysql pip install PyMySQL;
在工程同名子目錄的 init.py 中添加:

from pymysql import install_as_mysqldb
install _as_mysqldb()

5、在配置過程中發現如下錯誤:
在這裏插入圖片描述
解決辦法:
1)跳轉到mysql 文件夾cd /etc/mysql
2) 修改mysql.cnf的配置信息 --》註釋掉 bind:127.0.0.1
3)重啓MySQL sudo service mysql restart
4)切換到Mysqluse mysql
5)授權 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mysql' WITH GRANT OPTION;
6)刷新:flush privileges
8)退出Mysql:exit
9)重新連接數據庫mysql -h 192.168.147.128 -uitheima_it -P 3306 -p123456

mysql -h IP 地址 --uroot  -P 3306 -p密碼
發佈了39 篇原創文章 · 獲贊 3 · 訪問量 2443
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章