有時我們會忘記mysql的密碼,或者想改乙個密碼,以下將對這兩種情況修改密碼的三種解決方法做個總結
本文都以使用者為 root 為例,5.7特別注意。
方法一:
在mysql系統外,使用mysqladmin
1 mysqladmin -u root -p password "test123"2 enter password: 【輸入原來的密碼】
方法二:
通過登入mysql系統
1 mysql -uroot -p2 enter password: 【輸入原來的密碼】
3 mysql>use mysql;
4 mysql> update user set password=password("test") where user='root';
5 mysql> exit;
注意:如果mysql的版本是5.7及以上的話update語句更換如下:
1 mysql> update user set authentication_string=password("test") where user='root';
方法三:
首先拿到作業系統的root許可權,然後kill掉mysql服務或者手動stop掉,這裡我推薦使用手動stop;
1 service mysql stop
然後執行
1 mysqld_safe --skip-grant-tables &
&,表示在後台執行,不再後台執行的話,就再開啟乙個終端吧。
接著登陸mysql修改密碼
1 mysql2 mysql> use mysql;
3 mysql> update user set password=password("test123") where user='root';
4 mysql> exit;
注意:如果mysql的版本是5.7及以上的話update語句如下:
1 mysql> update user set authentication_string=password("test") where user='root';
linux mysql 修改root密碼
vim my.cnf在檔案的末尾新增skip grant tables 重啟mysqld的服務service mysqld restart 連線資料庫.bin mysql uroot p提示輸入密碼按enter直接進入 選擇mysql的資料庫 use mysql 執行 update user set...
Linux mysql更改密碼
借鑑 臥薪嘗膽,三千越甲可吞吳 最近裝完mysql,想改一下mysql的密碼,看了一些論壇,總共也就一下幾種修改方式 1 第一種方式,在mysql外進行修改 mysqladmin u root p password test123 enter password 輸入原來的密碼 2 第二種方式,就是在...
linux mysql 破解root 密碼
unix linux 第一 首先要把mysqld停止,最好都kill掉 killall mysqld 第二 啟動mysql,但是要跳過許可權表 usr local mysql bin mysqld safe skip grant tables 第三 進去mysql,並修改密碼 usr local m...