1. 程式人生 > >linux下Mysql5.6忘記root密碼解決方案

linux下Mysql5.6忘記root密碼解決方案

前幾天,在自己Ubuntu12.04中安裝了Mysql5.6資料庫伺服器。一直沒有用,今天想用Mysql測試一下索引效能以及做下sql優化。
悲劇的是root使用者的密碼忘記了,輸了好幾個認為正確的都不行。

在ubuntu命令列中連線直接報錯:Access denied for user 'root'@'localhost' (using password: YES),最終只能強制修改mysql密碼。

解決方案: 

1./etc/init.d/mysql stop 停止當前資料庫,也可以使用命令ps -ef | grep mysql,檢視到當前程序並殺死 kill -9 程序號

2.msyqld --skip-grant-tables 啟動時跳過許可權認證

3.ctrl+alt+t 開啟新的終端,命令mysql -u root mysql

4.UPDATE user SET password=PASSWORD('new_password') WHERE user='root';  更新密碼

5.FLUSH PRIVILEGES; 

退出後重新登陸就好了。