1 mysql8.0出現caching-sha2-password問題mysql
當咱們用homebrew安裝mysql8.0後,安裝完成後,發現用Sequel Pro鏈接數據庫失敗了,而且都報了caching_sha2_password相關的錯誤。查閱資料,緣由是mysql8.0之後的默認認證方式改用爲sha2了,可是Sequel Pro裏面的都沒有sha2的插件。具體結局方法可參考caching-sha2-password問題sql
2 密碼策略問題數據庫
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
ui
解決方法:
(1)查看mysql初始的密碼策略
命令:SHOW VARIABLES LIKE 'validat_password%';
spa
(2)從新設置密碼驗證強度等級
上述報錯,問題緣由是用戶在剛開始設置密碼的時候,設置等級太高致使的,這裏咱們修改密碼驗證等級爲最簡單的級別。設置 validate_password_policy 的全局參數爲 LOW 便可,.net
命令:set global validate_password.policy=LOW;
插件
(3) 當前密碼長度爲 8 ,若是不介意的話就不用修改了,按照通用的來說,設置爲 6 位的密碼,設置 validate_password_length 的全局參數爲 6 便可,3d
設置命令:set global validate_password.length=6;
code
(4) 如今能夠爲 mysql 設置簡單密碼了,只要知足六位的長度便可server
設置命令:ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxx';
3 文件權限問題
ERROR! The server quit without updating PID file (/usr/local/var/mysql
此類問題是權限的問題
設置命令:chmod -R 777 /usr/local/var/mysql/