1.首先檢視後台是否有mysqld的程序在執行
ps -ef | grep mysqld
2.若存在mysqld程序則殺掉所有的mysqld程序
killall -term mysqld
3.通過以下方式登入
mysql,此時不需要輸入root使用者密碼
1)mysqld_safe --skip-grant-tables&
2)mysql -u root mysql
3)update user set password=password("root") where user="root";
4)flush privileges;
4.退出mysql並殺掉所有的mysqld程序
killall -term mysqld
5.重新登入mysql
mysql -uroot -p
enter password:
error 2002 (hy000): can't connect to local mysql
serverthrough socket '/tmp/mysql.sock' (2) 報錯
解決方法:
1).service mysqld start
2).mysql -uroot -p
輸入新密碼即可登入
MySQL忘記root使用者密碼
忘記root密碼 一 init file方式 推薦的方式 修改my.cnf,新增引數 mysqld init file tmp init.sql 建立init.sql,並編輯 可以直接將修改密碼的sql重定向到init.sql檔案中 echo alter user root localhost id...
MYSQL中root使用者忘記密碼
一 mysql中root使用者忘記密碼找回方式 1 先關閉所有正在執行的mysqld程序 service mysqld stop 2 使用跳過授權表引數啟動mysql mysqld safe skip grant tables user mysql 3 為root localhost設定新密碼 my...
Mysql忘記root使用者密碼更改密碼方法
停止mysql服務 net stop mysql以跳過許可權方式啟動mysql mysqld nt skip grant tables執行後,游標會一閃一閃卡在那不動。接著重新開個cmd 進入mysql目錄的bin目錄後,輸入lmysql直接登入 然後切到mysql庫 注意分號 use mysql ...