1. 程式人生 > >MYSQL 初始密碼

MYSQL 初始密碼

今天有一個同事跑來問我,說新安裝的MySQL用空密碼進不去,不知道該怎麼辦,問我有沒有辦法能夠修改MySQL的Root密碼。

修改Mysql Root密碼的方法我自然是有的,而且還寫成了指令碼,執行一下就能搞定。不過呢,似乎他的問題不需要這麼麻煩。

具體說來,我也想不起來是從哪一個版本開始,MYSQL在安裝後,不再使用預設的空密碼了,而是自動生成了一個隨機密碼,這個隨機密碼並不是不告訴你的。而是放在了/root/.mysql_secret檔案中,開啟這個檔案看一眼就知道了。

其實在Mysql安裝後,螢幕上會有這麼一段資訊:

A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !

You will find that password in '/root/.mysql_secret'.

You must change that password on your first connect,

no other statement but 'SET PASSWORD' will be accepted.

See the manual for the semantics of the 'password expired' flag.


只不過大多數人忽略掉了,或者看到E文,就懶得去讀了。貌似遇到這個問題的兄弟還不是一個兩個呢,所以貼出來讓大家瞭解一下。