程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL數據庫修改MySQL密碼的六種措施總結

MySQL數據庫修改MySQL密碼的六種措施總結

編輯:MySQL綜合教程

MySQL數據庫中,我們有時候需要修改MySQL密碼,以確保數據庫的安全性。通常情況下修改密碼的方式有很多種,而且實現起來也是比較容易的。 本文我們總結了六種修改MySQL密碼的措施,這六種措施是要求MySQL數據庫擁有ROOT權限的情況下才能實施的。接下來我們就開始介紹這六種措施。

措施一:利用phpmyadmin,這是最容易的了,修正mysql庫的user表,不過別忘了利用PASSWORD函數。

措施二:利用mysqladmin,這是前面聲明的一個特例。 mysqladmin -u root -p password mypasswd 輸入這個號召後,必需輸入root的原密碼,然後root的密碼將改為mypasswd。把號召裡的root改為你的用戶名,你就能夠改你自己的密碼了。當然萬一你的mysqladmin連接不上mysql server,可能你未曾措施厲行mysqladmin, 那麼這種措施即便無效的。而且mysqladmin無法把密碼清空。

注:下面的措施都在mysql提醒符下利用,且必須要有mysqlkcitrust.com的root權限:

措施三:

  1. mysql> INSERT INTO mysql.user (Host,User,Password) VALUES('%','jeffrey',PASSWORD('biscuit'));   
  2.  
  3. mysql> FLUSH PRIVILEGES 

准確地說這是在添置一個用戶,用戶名為jeffrey,密碼為biscuit。在《mysql中文參看手冊》裡有這個例子,因而我也就寫出來了。當心要利用PASSWORD函數,然後還要利用FLUSH PRIVILEGES。

措施四:和措施三一樣,只是利用了REPLACE語句

  1. mysql> REPLACE INTO mysql.user (Host,User,Password) VALUES('%','jeffrey',PASSWORD('biscuit'));   
  2.  
  3. mysql> FLUSH PRIVILEGES 

措施五:利用SET PASSWORD語句

  1. mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');  

你也定然利用PASSWORD()函數, 然而無須要利用FLUSH PRIVILEGES。

措施六:利用GRANT ... IDENTIFIED BY語句

  1. mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';  

這裡PASSWORD()函數是無須要的,也無須要利用FLUSH PRIVILEGES。

當心: PASSWORD() 不是以在Unix口令加密的同樣措施厲行口令加密。

關於MySQL數據庫修正MySQL密碼的措施的歸納就介紹到這裡了,如果您想了解更多MySQL數據庫的知識,可以看一下這裡的文章:http://database.51cto.com/mysql/,相信一定能夠帶給您收獲的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved