Linux中mysql忘記了密碼腫麼辦???

2022-07-20 07:09:09 字數 1077 閱讀 1539

1.修改mysql的登入設定: 

# vim /etc/my.cnf 

例如: 

[mysqld] 

datadir=/var/lib/mysql 

socket=/var/lib/mysql/mysql.sock 

skip-grant-tables 

儲存並且退出vim。 

2.重新啟動mysqld 

# /etc/init.d/mysqld restart 

stopping mysql: [ ok ] 

starting mysql: [ ok ] 

3.終端輸入 mysql 直接登入mysql資料庫,然後use mysql

注:新安裝的mysql5.7,登入時提示密碼錯誤,安裝的時候並沒有更改密碼,後來通過免密碼登入的方式更改密碼,輸入update mysql.user  set password=password('root') where user='root'時提示error 1054 (42s22): unknown column 'password' in 'field list',原來是mysql資料庫下已經沒有password這個欄位了,password欄位改成了authentication_string。

比如重置mysql   root賬號對應的密碼為root

4.將mysql的登入設定修改回來 

# vi /etc/my.cnf 

將剛才在[mysqld]的段中加上的skip-grant-tables刪除 

儲存並且退出vi。 

5.重新啟動mysqld 

# /etc/init.d/mysqld restart 

stopping mysql: [ ok ] 

starting mysql: [ ok ]

~~~~打完~~~~收功!

忘記了MySQL密碼?

如果你忘記了mysql密碼,如何重置它呢?下面是錯誤答案 首先停止mysql服務,然後使用skip grant tables引數啟動它 shell etc init.d mysql stop shell mysqld safe skip grant tables 此時無需授權就可以進入到mysql命...

mysql密碼忘記了

1.停止mysql資料庫 etc init.d mysqld stop 2.執行如下命令 mysqld safe user mysql skip grant tables skip networking 3.使用root登入mysql資料庫 mysql u root mysql 4.更新root密碼...

mysql中忘記了root使用者的密碼?

1.cmd net stop mysql 停止mysql服務 需要管理員執行該cmd 2.使用無驗證方式啟動mysql服務 mysqld skip grant tables 3.開啟新的cmd視窗,直接輸入mysql命令,敲回車。就可以登入成功 4.use mysql 5.update user s...