TShopping

 找回密碼
 註冊
搜索
查看: 375|回復: 1

[教學] MySQL修改密碼與忘記密碼重設

[複製鏈接]
發表於 2015-1-19 19:15:46 | 顯示全部樓層 |閱讀模式
 
Push to Facebook Push to Plurk Push to Twitter 
How to change / reset MySQL password.

說明MySQL如何修改密碼與忘記密碼時如何重設密碼。

設定root密碼

一開始安裝好mysql時,root可能尚未設定密碼,可以用以下指令設定



  1. # mysqladmin -u root password '你的密碼'
複製代碼

或者


  1. # mysqladmin -u root password
複製代碼

再輸入密碼

修改使用者密碼

方法一

使用有權限或要修改的使用者本身登入mysql

  1. # mysql -u 登入使用者 -p
  2. mysql> SET PASSWORD FOR '目標使用者'@'主機' = PASSWORD('密碼');
  3. mysql> flush privileges;
複製代碼

例如


  1. # mysql -u root -p
  2. mysql> SET PASSWORD FOR 'emn178'@'localhost' = PASSWORD('password');
  3. mysql> flush privileges;
複製代碼

方法二




使用有權限的使用者登入mysql

  1. # mysql -u 登入使用者 -p
  2. mysql> use mysql;
  3. mysql> UPDATE user SET Password=PASSWORD("密碼") WHERE User='目標使用者';
  4. mysql> flush privileges;
複製代碼

例如


  1. # mysql -u root -p
  2. mysql> use mysql;
  3. mysql> UPDATE user SET Password=PASSWORD("password") WHERE User='emn178';
  4. mysql> flush privileges;
複製代碼

上面是不分主機位址的修改,若要像方法一區分主機的話再加上Host條件,例如


  1. mysql> UPDATE user SET Password=PASSWORD("password") WHERE User='emn178' AND Host = 'localhost';
複製代碼

方法三

同樣利用mysqladmin指令可以修改root或其他使用者密碼,但該使用者必須有SUPER權限


  1. # mysqladmin -u 使用者 -p'舊密碼' password '新密碼'
複製代碼

或者

  1. # mysqladmin -u 使用者 -p password
複製代碼

再輸入密碼

忘記密碼重設

如果忘記root密碼可以用以下方式重設


  1. # /etc/init.d/mysql stop
  2. # mysqld_safe --skip-grant-tables &
複製代碼

用上面方式啟動mysql後可以不用輸入密碼直接連入


  1. # mysql -u root
複製代碼

接者使用修改使用者密碼的方法二修改root密碼,例如


  1. mysql> use mysql;
  2. mysql> UPDATE user SET Password=PASSWORD("password") WHERE User='root';
  3. mysql> flush privileges;
  4. mysql> quit
複製代碼

最後重新啟動mysql


  1. # /etc/init.d/mysql stop
  2. # /etc/init.d/mysql start
複製代碼

 

臉書網友討論
發表於 2015-6-12 12:18:10 | 顯示全部樓層


  不是很明白

版主招募中

您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2016-12-6 10:51 , Processed in 0.056399 second(s), 22 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表