1. 程式人生 > >MySQL安裝後修改密碼,防中文亂碼

MySQL安裝後修改密碼,防中文亂碼

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;      客戶端與伺服器端連線採用的字符集