mysql忘記root使用者密碼 設定免密登入

2021-10-17 18:51:04 字數 643 閱讀 4989

1、修改mysql 配置檔案(預設的在/etc)

vi /etc/my.cnf

#允許免密認證登陸

skip-grant-tables = true

(當前狀態可以訪問位址就可以登入資料庫,慎用!)

2、重啟mysql資料庫並登陸資料庫修改root使用者密碼

mysql -uroot

mysql> set password for 'root'@'localhost' = password('newpass');

mysql>flush privileges; (重新整理許可權,必須)

我用的mysql10.x.x 使用上述命令後,出現了一直不需要密碼登入的問題,經過查詢發現 8.0應使用以下命令

alter user 'root'@'localhost' identified by 'yourpassword';
3、恢復my.cnf配置檔案並重啟資料庫

刪除 skip-grant-tables = true

重啟:方法

一、使用 service 啟動:service mysqld restart

方法二、使用 mysqld 指令碼啟動:/etc/inint.d/mysqld restart

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 ...