MySQL重新設置密碼
在安裝mysql過程中可能操作過快,直接未設置登錄密碼,或者時間過程忘記登錄密碼,可以通過如下步驟重置mysql密碼:
1.查找配置文件位置
在mysql配置文件最后一行添加如下代碼:
locate my.cnf
根據本機情況查看具體配置文件位置。
2.在配置文件內設置忽略認證
在mysql配置文件最后一行添加如下代碼:
skip-grant-tables
如圖:
3.重啟mysql服務
執行如下命令:
systemctl restart mysqld.service
4.進入mysql
輸入命令直接進入mysql
mysql -uroot
如下圖
5.去除密碼強認證(可省略)
執行如下命令:
set sql_safe_updates=off;
該步驟是為了防止輸入簡單口令,在再次進入執行命令時出現口令較弱的情況,如下圖:
6.選擇mysql數據庫,並重置密碼
選擇‘mysql’數據庫,執行如下命令:
use mysql;
執行修改密碼命令:
update user set Password = password('LDtianzhe.') where user = 'root';【低版本mysql】 或者 update user set authentication_string=password('new password') where user = 'root';【低版本mysql】
執行如下命令刷新權限:
flush privileges;
7.恢復配置文件並重啟mysql服務
執行如下命令:
systemctl restart mysqld.service