MySQL安裝後修改密碼,防中文亂碼
阿新 • • 發佈:2019-01-02
1、修改預設密碼
- 方法1:用SET PASSWORD命令
進入CDM,cd到mysql\bin的目錄下
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');
- 方法2:用mysqladmin
mysqladmin -u root password "newpass"
如果root已經設定過密碼,採用如下方法
mysqladmin -u root password oldpass "newpass"
- 方法3:用UPDATE直接編輯user表
mysql -u root
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
2、修改字符集,解決中文亂碼
(1)修改sever端
開啟my.ini,在
[mysqld]
下找到
collation_server=utf8_unicode_ci
character_set_server=utf8
去掉前面的註釋,如果沒有就寫上這兩句
(2)修改client端
SET NAMES gb2312 (用來設定客戶端的字符集的,與伺服器端的字符集無關,在連線mysql資料庫時,為了防止現漢字亂碼而使用的一個設定)
相當於下面三條指令:
SET character_set_client = gb2312; 客戶端字符集
SET character_set_results = gb2312; SELECT查詢返回資料的字符集
SET character_set_connection = gb2312; 客戶端與伺服器端連線採用的字符集