mysql怎麼透過cmd更改密碼?

青灯夜游
發布: 2020-09-02 11:45:56
原創
5997 人瀏覽過

方法:1、使用「SET PASSWORD FOR ‘root’@’localhost’=PASSWORD(‘newpass’);」指令;2、使用「mysqladmin -u root password oldpass "newpass」」。

mysql怎麼透過cmd更改密碼?

mysql透過cmd更改密碼的方法:

一、初始化設定密碼

/etc/init.d/mysql stop 
cd /usr/local/mysql 
mysqld_safe –user=mysql –skip-grant-tables –skip-networking & 
mysql -u root mysql 
mysql > UPPATE user SET password=PASSWORD(‘newpassword’) where USER=’root’; 
mysql > FLUSH PRIVILEGES; 
mysql > quit ; 
/etc/init.d/mysql restart 
mysql -u root -p
登入後複製

方法1: 用SET PASSWORD指令   

mysql -u root 
  mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpass’);
登入後複製

方法2:用mysqladmin   

mysqladmin -u root password “newpass”
登入後複製

如果root已經設定過密碼,請使用以下方法 

mysqladmin -u root password oldpass “newpass”
登入後複製
##方法3: 用UPDATE直接編輯user表 


mysql -u root 
  mysql> use mysql; 
  mysql> UPDATE user SET Password = PASSWORD(‘newpass’) WHERE user = ‘root’; 
  mysql> FLUSH PRIVILEGES;
登入後複製

二、遺失root密碼時,設定root密碼

方法1:  

mysqld_safe –skip-grant-tables& 
  mysql -u root mysql 
  mysql> UPDATE user SET password=PASSWORD(“new password”) WHERE user=’root’; 
  mysql> FLUSH PRIVILEGES;
登入後複製
方法2:

1、修改mysql的設定檔(預設為/etc/my.cnf),在[mysqld]下新增一行skip-grant-tables

2、儲存設定檔後,重啟mysql服務service mysqld restart

3、mysql -u root -p登入mysql,然後不輸入密碼直接回車,然後依照上面的流程修改密碼

4、密碼修改完畢,依照流程1的刪除設定檔中的那行,然後重啟mysql服務

相關推薦:《

mysql教學

以上是mysql怎麼透過cmd更改密碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板