前提:連接數據庫時,mysql數據庫需要保持啟動狀態
錯誤如下:
解決思路:
1、檢查user 和 password 是否有錯
2、檢查連接池是否正確
3、試試更改區時 (往往問題出在這)
3.1 在終端里先使用管理員登錄mysql,也就是root,接着輸入下面的命令
show variables like '%time_zone%'
3.2 Mysql默認為美國時間,我國時區要晚8小時,因此修改時間即可
set global time_zone = '+8:00';
3.3 設置完以后,退出mysql,重新登錄,檢查時間是否被修改
結束以后再去試試重新連接Mysql,祝願你可以成功。
說一千道一萬,還是不要用新版本的pycharm,搞不清哪天遇到一個百度不了的bug就心塞塞了!
另外一個問題:連接mysql數據庫時,輸入python manage migrate時,出現如下報錯信息:
WARNINGS: ?: (mysql.W002) MySQL Strict Mode is not set for database connection 'default' HINT: MySQL's Strict Mode fixes many data integrity problems in MySQL, such as data truncation upon insertion, by escalating warnings into errors. It is strongly recommended you activate it. See: https://docs.djangoproject.com/en/1.10/ref/databases/#mysql-sql-mode ---------------------
直接忽視它,會導致生產的數據庫如下狀況:
即沒有表字段,雖然在終端登錄到mysql,發現數據真實存在!
解決方案:
如果還不能解決問題,試試把django版本或者pymysql版本降低一些即可!