MySQL數(shù)據(jù)庫修改MySQL密碼的六種措施總結(jié)
MySQL數(shù)據(jù)庫中,我們有時(shí)候需要修改MySQL密碼,以確保數(shù)據(jù)庫的安全性。通常情況下修改密碼的方式有很多種,而且實(shí)現(xiàn)起來也是比較容易的。 本文我們總結(jié)了六種修改MySQL密碼的措施,這六種措施是要求MySQL數(shù)據(jù)庫擁有ROOT權(quán)限的情況下才能實(shí)施的。接下來我們就開始介紹這六種措施。
措施一:利用phpmyadmin,這是最容易的了,修正mysql庫的user表,不過別忘了利用PASSWORD函數(shù)。
措施二:利用mysqladmin,這是前面聲明的一個(gè)特例。 mysqladmin -u root -p password mypasswd 輸入這個(gè)號召后,必需輸入root的原密碼,然后root的密碼將改為mypasswd。把號召里的root改為你的用戶名,你就能夠改你自己的密碼了。當(dāng)然萬一你的mysqladmin連接不上mysql server,可能你未曾措施厲行mysqladmin, 那么這種措施即便無效的。而且mysqladmin無法把密碼清空。
注:下面的措施都在mysql提醒符下利用,且必須要有mysqlkcitrust.com的root權(quán)限:
措施三:
- mysql> INSERT INTO mysql.user (Host,User,Password) VALUES('%','jeffrey',PASSWORD('biscuit'));
- mysql> FLUSH PRIVILEGES
準(zhǔn)確地說這是在添置一個(gè)用戶,用戶名為jeffrey,密碼為biscuit。在《mysql中文參看手冊》里有這個(gè)例子,因而我也就寫出來了。當(dāng)心要利用PASSWORD函數(shù),然后還要利用FLUSH PRIVILEGES。
措施四:和措施三一樣,只是利用了REPLACE語句
- mysql> REPLACE INTO mysql.user (Host,User,Password) VALUES('%','jeffrey',PASSWORD('biscuit'));
- mysql> FLUSH PRIVILEGES
措施五:利用SET PASSWORD語句
- mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');
你也定然利用PASSWORD()函數(shù), 然而無須要利用FLUSH PRIVILEGES。
措施六:利用GRANT ... IDENTIFIED BY語句
- mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';
這里PASSWORD()函數(shù)是無須要的,也無須要利用FLUSH PRIVILEGES。
當(dāng)心: PASSWORD() 不是以在Unix口令加密的同樣措施厲行口令加密。
關(guān)于MySQL數(shù)據(jù)庫修正MySQL密碼的措施的歸納就介紹到這里了,如果您想了解更多MySQL數(shù)據(jù)庫的知識,可以看一下這里的文章:http://database.51cto.com/mysql/,相信一定能夠帶給您收獲的。
【編輯推薦】






