Ubuntu 20.04 reset MySQL 5.7 root password
MySQL 是開放原始碼的關聯式資料庫管理系統,
之前也介紹過 “在Ubuntu 安裝MySQL“,
有時候 MySQL 並非管理者安裝,
而是由應用程式自行安裝設定的,
這時管理者就不知道 root 密碼,
需要權限時候就無法登入。
今天就來教大家如何重置
Ubuntu 20.04 reset MySQL 5.7 root password
Table of Contents
首先停止 MySQL 服務
sudo service mysql stop
下列方法擇一即可
方法一
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
在設定檔最底下加上兩行
skip-grant-tables skip-networking
啟動免密碼模式並進入mysqlsystemctl 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 粉絲專頁
================================