linux上數據庫MySQL修改密碼

一,知道原有密碼

1,在mysql系統外,使用mysqladmin

mysqladmin -u root -p password "test123"
Enter password: 【輸入原來的密碼】

在這裏插入圖片描述
原因:這是由於系統默認會查找/usr/bin下的命令,如果這個命令不在這個目錄下,當然會找不到命令,我們需要做的就是映射一個鏈接到/usr/bin目錄下,相當於建立一個鏈接文件。

ln -s /usr/local/mysql/bin/mysqladmin /usr/bin

還有其它常用命令mysqladmin、mysqldump等不可用時候都可按用此方法解決。

在這裏插入圖片描述

2,通過登錄mysql系統

 mysql -uroot -p
 Enter password: 【輸入原來的密碼】
 mysql>use mysql;
 mysql> update user set password=passworD("test") where user='root';
 mysql> flush privileges;
 mysql> exit;  

二、忘記原來的myql的root的密碼

首先拿到操作系統的root權限,然後kill掉Mysql服務或者手動stop掉,這裏我推薦使用手動stop;

#service mysql stop

mysqld_safe --skip-grant-tables &

&,表示在後臺運行,不再後臺運行的話,就再打開一個終端吧。
接着登陸MySQL修改密碼

 # mysql
 mysql> use mysql;
 mysql> UPDATE user SET password=password("test123") WHERE user='root';   
 mysql> flush privileges;
 mysql> exit; 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章