一秀菱、忘記密碼后想重置密碼
在介紹修改密碼之前厘熟,先介紹一個文件/etc/mysql/debian.cnf.其主要內(nèi)容如下圖:
里面有一個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數(shù)據(jù)庫(用戶名和密碼均存儲在此數(shù)據(jù)庫的user表中)
> use mysql;
4.顯示user表中的列
>show fields from user; ?或者(describe user;)
?authentication_string這列就是密碼(注:以前的版本這個字段是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選項是用于修改密碼的
2.?修改密碼
??> sudo mysqladmin -u root -p password
3.?重啟mysql服務
> sudo service mysql restart
三、修改port
????1.修改port
> sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
修改mysqld.cnf文件里的port即可
2.?重啟mysql服務
???> service msyql restart
四持搜、添加用戶
???1.進入mysql
??> sudo mysql -u root -p
? ?輸入密碼密似,進入mysql
? 2.添加用戶
??> insert into mysql.user(Host,User,authentication_string) values("localhost","test",password("123456"));
---------------------
作者:思維的深度
來源:CSDN
原文:https://blog.csdn.net/skh2015java/article/details/80156278
版權聲明:本文為博主原創(chuàng)文章,轉載請附上博文鏈接朵诫!