一、本試例的環境以下:mysql
二、mysql數據庫的版本以下,此數據庫運行多實例:sql
mysql Ver 15.1 Distrib 10.2.24-MariaDB, for Linux (x86_64) using readline 5.1
三、mysql數據用戶root的密碼忘記了,須要找回。方法以下:數據庫
1)首先中止正在運行的mysqlspa
2)使用「--skip-grant-tables」啓動mysql,忽略受權登陸驗證blog
mysqld_safe --defaults-file=/mysql/3306/my.cnf --skip-grant-tables --user=mysql 2>&1 >/dev/null &
3)直接無密碼無賬號登陸mysqlip
mysql -S /mysql/3306/mysql.sock
4)使用UPDATE直接修改密碼,而後直接刷新下。table
UPDATE mysql.user SET password=PASSWORD("oldboy123") WHERE user='root' and host='localhost';
flush privileges
四、驗證root密碼是否更改爲功class
由上圖所示,root密碼更改爲功。登錄