首頁  >  文章  >  資料庫  >  MySQL使用cmd指令修改密碼的操作

MySQL使用cmd指令修改密碼的操作

伊谢尔伦
伊谢尔伦原創
2018-05-28 14:47:438286瀏覽

剛開始創建MySQL的時候,一般需要修改密碼;而且,本人碰到過在幾台伺服器上面操作,忘記了其中一台的root密碼(用戶密碼記得,root特別久沒用了),所以在網路上找到下面的方法,記錄下來。

一、初始化設定密碼

/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使用cmd指令修改密碼的操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn