一、忘記密碼后想重置密碼
在介紹修改密碼之前,先介紹一個(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)附上博文鏈接!