## 運維入門---修改MySQL密碼
###背景
說起這篇博文,就不得不提筆者12月初的一次出差。一天今天找筆者交代“咱有個外包的項目下周四你可能得出一趟差”,然后我還是做我之前的開發,就在去的前一天,我終于見到了項目的開發者。了解了一下需求之后,感覺什么問題都沒有就出發了。
哪知這次出差就是個坑啊!跟我說的環境都是好了,結果JDK版本不對,Mysql密碼錯了,IP設置不對,沒有考慮到服務器的無法連接外網……
這篇博客就先講講如何修改MySQL密碼吧
###MySQL密碼修改
###1. 首先確認服務器出于安全的狀態,
即是是沒有人能夠任意地連接MySQL數據庫。因為在重新設置MySQL的root密碼的期間,MySQL數據庫完全出于沒有密碼保護的狀態下,其他的用戶也可以任意地登錄和修改MySQL的信息。可以采用將MySQL對外的端口封閉,并且停止Apache以及所有的用戶進程的方法實現服務器的準安全狀態。最安全的狀態是到服務器的Console上面操作,并且拔掉網線。
###2.修改MySQL的登錄設置:
~~~
# vi/etc/my.cnf
~~~
在[mysqld]的段中加上一句:skip-grant-tables

保存并且退出vi。
###3.重新啟動mysqld
~~~
#/etc/init.d/mysqld restart
~~~

###4.登錄并修改MySQL的root密碼

### 5.將MySQL的登錄設置修改回來
~~~
# vi/etc/my.cnf
~~~

###6.重新啟動mysqld
~~~
#/etc/init.d/mysqld restart
~~~

總之這次出差收獲挺大的,雖然在培訓的時候出現了這樣那樣的問題(畢竟之前一個沒有看過產品,就在培訓的當天早晨花了一個小時體驗一下系統。中午吃飯的時候做了個PPT下午就直接演示+培訓了。這樣的出差雖然有點驚險,但是正是這些問題替公司檢驗了筆者的能力。