ubuntu系統(tǒng)下mysql重置密碼和修改密碼操作

一、忘記密碼后想重置密碼

在介紹修改密碼之前,先介紹一個(gè)文件/etc/mysql/debian.cnf.其主要內(nèi)容如下圖:


里面有一個(gè)debian-sys-maint用戶,這個(gè)用戶只有Debian或Ubuntu服務(wù)器才有,所以如果您的服務(wù)器是Debain或Ubuntu,debian-sys-maint是個(gè)Mysql安裝之后自帶的用戶,具體作用是重啟及運(yùn)行mysql服務(wù)。所以如果忘了root密碼,可以通過這個(gè)用戶來(lái)重設(shè)密碼。下面介紹具體操作:

操作步驟


1.進(jìn)入/etc/mysql/目錄,并用root權(quán)限打開debian.cnf文件

> cd /etc/mysql

> sudo vim debian.cnf

2.使用這個(gè)文件中的用戶名和密碼進(jìn)入mysql

> mysql -u debian-sys-maint -p


然后輸入文件中的password值,即可進(jìn)入mysql。


3.選擇mysql數(shù)據(jù)庫(kù)(用戶名和密碼均存儲(chǔ)在此數(shù)據(jù)庫(kù)的user表中)

> use mysql;


4.顯示user表中的列

>show fields from user; ?或者(describe user;)


?authentication_string這列就是密碼(注:以前的版本這個(gè)字段是password,如果是password下面的操作將authentication_string替換成password即可)


5.修改密碼(修改密碼為:123456)

update mysql.user set authentication_string=password('123456') where user='root'


6.?退出

??>exit


7.?重啟mysql

???service mysql restart



二、修改密碼

1.?查看mysqladmin命令

> sudo mysqladmin ?


?password選項(xiàng)是用于修改密碼的


2.?修改密碼

??> sudo mysqladmin -u root -p password



3.?重啟mysql服務(wù)

> sudo service mysql restart



三、修改port

????1.修改port

> sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

修改mysqld.cnf文件里的port即可


2.?重啟mysql服務(wù)

???> service msyql restart


四、添加用戶

???1.進(jìn)入mysql

??> sudo mysql -u root -p

? ?輸入密碼,進(jìn)入mysql


? 2.添加用戶

??> insert into mysql.user(Host,User,authentication_string) values("localhost","test",password("123456"));

---------------------

作者:思維的深度

來(lái)源:CSDN

原文:https://blog.csdn.net/skh2015java/article/details/80156278

版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容