Centos下Mysql密碼忘記解決辦法

2022-07-28 21:27:20 字數 1253 閱讀 5243

1.修改mysql的登入設定: 

# vim /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables 

例如: 

[mysqld] 

datadir=/var/lib/mysql 

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

skip-grant-tables

儲存並且退出vi。

2.重新啟動mysqld 

# service mysqld restart

stopping mysql: [ ok ] 

starting mysql: [ ok ]

3.登入並修改mysql的root密碼 

# mysql

welcome to the mysql monitor. commands end with ; or \g. 

your mysql connection id is 3 to server version: 3.23.56 

type 'help;' or '\h' for help. type '\c' to clear the buffer. 

mysql> use mysql ; 

database changed 

mysql>update user set password = password ( 'new-password' ) where user = 'root' ;

query ok, 0 rows affected (0.00 sec) 

rows matched: 2 changed: 0 warnings: 0 

mysql> flush privileges ; 

query ok, 0 rows affected (0.01 sec) 

mysql> quit

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

# vim /etc/my.cnf

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

儲存並且退出vim

6.重新啟動mysqld 

# service mysqld restart

stopping mysql: [ ok ] 

starting mysql: [ ok ]

MySQL 8下忘密碼後重置密碼

解決方案 1 設定mysql為無密碼啟動 2 重新啟動mysqld,清空密碼 重啟mysql service mysqld restart 這一步不能少,這是讓my.cnf的修改生效 進入mysql mysql u root 進入mysql後,切換資料庫至mysql use mysql 清空密碼 u...

CentOs下mysql找回密碼

1 首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線mysql資料庫。因為在重新設定mysql的root密碼的期間,mysql資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改mysql的資訊。可以採用將mysql對 外的埠封閉,並且停止apache以及所有的使用者程序...

Centos下 修改mysql密碼

centos下 修改mysql密碼 a wget b rpm ivh mysql community release el7 5.noarch.rpm c.兩次進行yum y install mysql mysql server mysql devel,安裝成功。vim etc my.cnf ser...