1>停止mysql.
# /etc/init.d/mysqld stop
2>修改mysql的登入設定
# vi /etc/my.cnf
例如:
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
skip-grant-tables
儲存並且退出vi。
3>重新啟動mysql
# /etc/init.d/mysqld restart
4>登入並修改mysql的root密碼
# /usr/bin/mysql
mysql> use mysql ;
mysql> update user set password = password('newpassword') where user = 'root' ;
mysql> flush privileges ;
mysql> quit ;
5>將mysql的登入設定修改回來
# vi /etc/my.cnf
將剛才在[mysqld]的段中加上的skip-grant-tables刪除
儲存並且退出vi。
6>重新啟動mysql
# /etc/init.d/mysqld restart
例子,乙個萬能的方法
作為可選方式,在任何平台上,可使用mysql客戶端設定新密碼(但該方法不夠安全):
停止mysqld,並用「–skip-grant-tables –user=root」選項重啟它(windows使用者可省略–user=root部分)。
使用下述命令連線到mysqld伺服器:www.111cn.net
shell> mysql -u root
在mysql客戶端發出下述語句:
mysql> update mysql.user set password=password(『newpwd』)
-> where user=』root』;
mysql> flush privileges;
用打算使用的實際根使用者密碼替換「newpwd」。
應能使用新密碼進行連線。
linux中重置伺服器的mysql使用者密碼
最近使用阿里雲伺服器,由於安裝lnmp安裝包時疏忽,安裝完後忘記了mysql的root使用者密碼。本來想重灌伺服器系統,但由於之前換系統和安裝環境花費了不少時間,也覺得沒必要出現什麼問題都去重灌系統。由於伺服器安裝的是linux系統,於是只有用shell命令去修改了。在進行重置mysql使用者密碼時...
linux中重置伺服器的mysql使用者密碼
最 近使用阿里雲伺服器,由於安裝lnmp安裝包時疏忽,安裝完後忘記了mysql的root使用者密碼。本來想重灌伺服器系統,但由於之前換系統和安裝環境花 費了不少時間,也覺得沒必要出現什麼問題都去重灌系統。由於伺服器安裝的是linux系統,於是只有用shell命令去修改了。在進行重置mysql使用者密...
在騰訊雲伺服器Linux系統中安裝MySQL
參考部落格 0 檢視是否已經安裝mysql root vm 8 15 centos rpm qa grep mysql 無輸出說明沒有安裝1 開啟 mysql yum儲存庫 檢視自己的版本 root vm 8 15 centos cat etc redhat release centos linux...