Linux mysql更改密碼


借鑒:卧薪嘗膽,三千越甲可吞吳

 

最近裝完mysql,想改一下mysql的密碼,看了一些論壇,總共也就一下幾種修改方式

1、第一種方式,在mysql外進行修改

mysqladmin -u root -p password "test123"
Enter password: 【輸入原來的密碼】

 2、第二種方式,就是在mysql里面進行修改

 mysql -uroot -p
 Enter password: 【輸入原來的密碼】
 mysql>use mysql;
 mysql> update user set password=passworD("新密碼") where user='root';
mysql> flush privileges; mysql
> exit;

但是也有例外,就是mysql 5.7及以上的不能使用,需要以下操作

 mysql> update user set authentication_string=passworD("新密碼") where user='root';
mysql> flush privileges;
mysql> exit;

3、第三種方法,就是忘記了自己密碼的

 首先拿到操作系統的root權限,然后kill掉MySQL服務,或者手動stop掉,這里我推薦使用手動stop

 #service mysql stop

然后執行

 # mysqld_safe --skip-grant-tables &

&表示在后台運行,不在后台運行的話,就在打開一個終端吧。接着登錄mysql修改密碼

 # mysql
 mysql> use mysql;
 mysql> UPDATE user SET password=password("test123") WHERE user='root';   
mysql> flush privileges;
mysql> exit;

//注意mysql5.7以上版本的問題

 

如果你是普通用戶連接不上mysql,這里可以幫你解決

大爺,里邊請

注意:它這里密碼是設置成了0000(password),你要自己去設置。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM