Ubuntu 20.04 reset MySQL 5.7 root password

首頁 >> Research >> 網頁設計 >> Ubuntu 20.04 reset MySQL 5.7 root password

MySQL 是開放原始碼的關聯式資料庫管理系統,

之前也介紹過 “在Ubuntu 安裝MySQL“,

有時候 MySQL 並非管理者安裝,

而是由應用程式自行安裝設定的,

這時管理者就不知道 root 密碼,

需要權限時候就無法登入。

今天就來教大家如何重置 

Ubuntu 20.04 reset MySQL 5.7 root password

首先停止 MySQL 服務

sudo service mysql stop

下列方法擇一即可

方法一

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

在設定檔最底下加上兩行

skip-grant-tables
skip-networking

啟動免密碼模式並進入mysql
systemctl restart mysql
mysql -u root

執行下列命令:
use mysql;
update user set authentication_string=PASSWORD("password") where User='root';
update user set plugin="mysql_native_password" where User='root';
flush privileges;
quit;

重新編輯設定檔並移除剛才加上的兩行設定
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 

重新啟動 MySQL 即可
systemctl restart mysql

方法二

新增 MySQL service 資料夾

sudo mkdir /var/run/mysqld

sudo chown mysql: /var/run/mysqld

跳過網路與帳號驗證登入

sudo mysqld_safe –skip-grant-tables –skip-networking &

mysql -uroot mysql

進入 MySQL 命令模式後

設定新的密碼

update user set authentication_string=PASSWORD(‘your_password_here’) where user=’root’;

修改為 mysql_native_password 登入

update user set plugin=”mysql_native_password” where User=’root’;

最後套用設定

flush privileges;

就可以跳出 MySQL 命令模式,

重新啟動 MySQL 即可。



================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

發表迴響