1. 程式人生 > >ubuntu下修改MYSQL資料庫密碼

ubuntu下修改MYSQL資料庫密碼

在介紹修改密碼之前,先介紹一個檔案/etc/mysql/debian.cnf.其主要內容如下圖:
這裡寫圖片描述

裡面有一個debian-sys-maint使用者,這個使用者只有Debian或Ubuntu伺服器才有,所以如果您的伺服器是Debain或Ubuntu,debian-sys-maint是個Mysql安裝之後自帶的使用者,具體作用是重啟及執行mysql服務。所以如果忘了root密碼,可以通過這個使用者來重設密碼。下面介紹具體操作:

操作步驟

1.進入/etc/mysql/目錄,並用root許可權開啟debian.cnf檔案

$cd /etc/mysql
$sudo vim debian.cnf

2.使用這個檔案中的使用者名稱和密碼進入mysql

mysql -u debian-sys-maint -p

然後輸入檔案中的password值,即可進入mysql。如下圖所示:
這裡寫圖片描述
這裡寫圖片描述

3.選擇mysql資料庫(使用者名稱和密碼均儲存在此資料庫的user表中)

$ use mysql;

這裡寫圖片描述
這時使用下列命令可以看到所有使用者名稱和其所對應的密碼

$ select user,password from user

這裡寫圖片描述

4.利用update命令即可完成密碼重設

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