不少時候咱們鏈接數據庫都不是用的root(管理員)權限登陸,可是在工做中不可避免的會遇到須要root權限,殊不知道root祕密的狀況,下面就是我再忘記或者不知道root密碼的狀況下重置root密碼:mysql
操做系統:CentOs 6.5 (阿里雲)sql
找到MySQL的配置文件,通常在安裝MySQL時,配置文件默認在/etc目錄下面找到my.cnf;數據庫
編輯my.cnf 內容以下阿里雲
3.在 [mysqld] 下面添加以下語句 skip-grant-tables(跳過mysql權限驗證) 如圖:spa
4.保存配置更改後,重啓mysqld服務
操作系統
5.用mysql -u root -p 鏈接數據庫 回車 提示輸入密碼,不輸入,繼續回車 出現以下狀況:
ip
鏈接成功table
6. 能夠進行從新設置root 密碼瞭如:update mysql.user set Password=password('password') where User='root';登錄
7.進入my.cnf配置中註釋或者去掉以前添加的內容skip-grant-tables 後,重啓mysqld服務,就能夠經過新設置的密碼鏈接mysql。配置