reset MySQL 5.7 root password in Ubuntu 18.04

我在Ubuntu下安裝MySQL 5.7,過程當中並無提供設定MySQL密碼的提示,故採用安全模式重設密碼的方式,記錄以供本身往後使用。mysql

1.中止MySQL服務sql

sudo service mysql stop

2.創建服務所需目錄並修改權限ubuntu

sudo mkdir /var/run/mysqld && sudo chown mysql: /var/run/mysqld

3.開啓安全模式(--skip-networking選項避免遠程無密碼登入MySQL)安全

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

4.免密碼登入MySQLui

mysql -u root

5.重設密碼(參考文章Host用%沒法使用)code

UPDATE mysql.user SET authentication_string=PASSWORD('YOURNEWPASSWORD'), plugin='mysql_native_password' WHERE User='root' AND Host='localhost';

6.退出MySQLip

quit

7.關閉安全模式(重要!!略過這步會沒法正常開啓MySQL)get

sudo mysqladmin -S /var/run/mysqld/mysqld.sock shutdown

8.重啓正常模式的MySQL服務string

sudo service mysql start

9.安心享用MySQL吧(按下Enter後會詢問MySQL密碼)it

mysql -u root -p

參考文章
http://www.ghostchina.com/how...
https://coderwall.com/p/j9btl...

相關文章
相關標籤/搜索