尤其是在學習的過程, 也是天天和資料庫打交道, 難免會有腦子短路的時候, 比如root密碼忘記了, 你說怎麼辦~~~, 沒關係, 往下看 mysql提供了一種跳過用戶認證的配置, 參數, 你配置上這個參數後, 就可以不驗證直接登進資料庫.. 修改配置文件 以Linux為例, mysql的配置文件一般 ...
尤其是在學習的過程, 也是天天和資料庫打交道, 難免會有腦子短路的時候, 比如root密碼忘記了, 你說怎麼辦~~~, 沒關係, 往下看
mysql提供了一種跳過用戶認證的配置, 參數, 你配置上這個參數後, 就可以不驗證直接登進資料庫..
修改配置文件
以Linux為例, mysql的配置文件一般叫做my.cnf, 打開配置文件在下麵的位置加上 "skip-grant-tables"
添加完成後保存配置文件, 重啟啟動mysql, 我使用的是Centos7+mariadb, 所以重啟的命令就是: systemctl restart mariadb
從新登陸mysql
此時在登陸mysql會看到和平常一樣的顯示, 如下:
看到這個頁面你只需要敲回車, 就能進入到久違的 MariaDB [(none)]>
修改新密碼
方式一:
UPDATE user SET Password = PASSWORD('594504110') WHERE user = 'root';
FLUSH PRIVILEGES;
方式二:
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');