1. 程式人生 > >Mysql登入中文名稱+密碼不成功,原因是資料庫編碼不是utf8

Mysql登入中文名稱+密碼不成功,原因是資料庫編碼不是utf8

登入使用者名稱:中文的情況下,登入後控制檯sql語句可以查詢成功,但是其實,資料庫編碼不是utf8

所有不行。嘗試英文的使用者名稱可以登入成功。

所以判斷是編碼問題。

解決:

資料安裝目錄下:我的在C:\Program Files (x86)\MySQL\MySQL Server 5.0有個檔名稱為my.ini 檔案,在裡面搜 

[client]


port=3306


[mysql]


default-character-set=utf8   

還有這行

character-set-server=utf8

修改為 utf8  

 SHOW VARIABLES LIKE 'char%';  在mysql客戶端查詢


這樣就行了。基本的都是 utf8 有個不是,但是不影響了。。