MySQL 是開放原始碼的關聯式資料庫管理系統,
之前也介紹過 "在Ubuntu 安裝MySQL",
有時候 MySQL 並非管理者安裝,
而是由應用程式自行安裝設定的,
這時管理者就不知道 root 密碼,
需要權限時候就無法登入。
今天就來教大家如何重置
Ubuntu 20.04 reset MySQL 5.7 root password
首先停止 MySQL 服務
sudo service mysql stop
新增 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 即可。
沒有留言:
張貼留言