本文解決以下問題:
- 安裝MySQL時忘記保存初始密碼
- 打開Navicat連接不上數(shù)據(jù)庫,報1045錯誤
- 在Navicat執(zhí)行插入語句 插入中文報錯
前言:
回想剛開始用MySQL時,遇到好多低級問題,在網(wǎng)上找了很多亂七八糟的解決方法,搞大半天沒搞好,為了讓各位不要像我一樣浪費時間,所以總結(jié)個最好的解決方案,一句句復制命令去執(zhí)行就好了,簡單操作
Navicat出現(xiàn)1045錯誤
主要原因:未保存初始密碼,或者未開啟MySQL服務
所以安裝MySQL的時候大家記得保存下這個界面

1、首先關(guān)閉mysql服務器
可以直接在系統(tǒng)偏好里有個MySQL里關(guān)閉。
如果關(guān)不了用終端輸入命令關(guān)閉:
sudo /usr/local/MySQL/support-files/mysql.server stop

2、cd /usr/local/mysql/bin 進入mysql的目錄
3、sudo su 獲取權(quán)限
4、./mysqld_safe --skip-grant-tables & 重啟服務器(&千萬別漏掉,我第一次失敗的原因是copy的時候復制遺漏了)
重啟完之后,可以在系統(tǒng)偏好中看到mysql已經(jīng)啟動了。
5、不要關(guān)閉當前終端,新建個終端,輸入命令:
alias mysql=/usr/local/mysql/bin/mysql (這一步可以不執(zhí)行,不過之后的mysql就要用全稱了)
6、輸入mysql 進入mysql命令模式
7、use mysql進入mysql數(shù)據(jù)庫
8、flush privileges 獲取權(quán)限,要不他不讓你改。
9、SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密碼'); 完成修改
10、exit或者quit退出之后,進去Navicat,點擊出現(xiàn)1045的數(shù)據(jù)庫右鍵Edit Connectiong 進去重新填下你的新密碼,就搞定了

插入中文時報錯解決
在創(chuàng)建數(shù)據(jù)庫的時候Encoding選擇UTF-8,或者Edit Connectiong 進去重新選擇一下Encoding

提供Mac版下載鏈接
Navicat 15.0下載鏈接:https://xclient.info/s/navicat-premium.html#versions
MySQL 5.7下載鏈接:鏈接: https://pan.baidu.com/s/1pvzfmo83YCTbry4Ue2i9-Q 密碼: lio3
Mac版有什么好用的開發(fā)破解軟件可以互相交流一下,后續(xù)還會出5分鐘讓你掌握全部MySQL語法