程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql中為用戶設置暗碼的多種辦法

mysql中為用戶設置暗碼的多種辦法

編輯:MySQL綜合教程

mysql中為用戶設置暗碼的多種辦法。本站提示廣大學習愛好者:(mysql中為用戶設置暗碼的多種辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql中為用戶設置暗碼的多種辦法正文


現在次在機械上裝置完Mysql時,你可以匿名停止拜訪數據庫或許以不帶口令的root身份進入數據庫.別的假如你是一個治理員,你還要停止一些用戶的樹立及受權,這又觸及到設置暗碼的成績.上面我們就評論辯論一下若何設置暗碼:
起首我們應當曉得Mysql數據庫中的口令存儲必需用password()函數加密它.由於在user表中是以加密情勢存儲口令,而不是作為純文本.假如你沒有加密,直接在數據庫中履行以下語句:

use mysql
insert into user (host,user,password) values('%','user_name','your password');
flush privileges;

信任成果不會讓你滿足.由於辦事器比擬的是加密的值,所以辦事器銜接必定掉敗.這裡須要解釋的是flush privileges;這條敕令起到了從新加載受權表.你也能夠在shell下直接用mysqladmin -u root reload或許mysqladmin -u root flush-privileges來完成重載受權表.
在Mysql情況下,你可使用以下語句停止設置暗碼:

1.insert into user(host,user,password) values('%','user_name',password("your password");
2.set password for user_name = password("your password")

以上兩種辦法都必需停止重載受權表.
3.固然你也能夠在創立一個用戶時直接設置暗碼,grant語句將為你主動加密口令.

grant all on *.* to user_name@% identified by "your password";
別的你也能夠在shell情況下用mysqladmin法式來設置暗碼

mysqladmin -u root password "your password"
快點去試一下,沒成績吧!

mysql若何設置暗碼

有許多辦法:
1.用root 進入mysql後
mysql>set password =password('你的暗碼');
mysql>flush privileges;

2.應用GRANT語句
mysql>grant all on *.* to 'root'@'localhost' IDENTIFIED BY '你的暗碼'with grant option ; www.jb51.net
mysql>flush privileges;

3.進入mysql庫修正user表
mysql>use mysql;
mysql>update user set password=password('你的暗碼') where user='root';
mysql>flush privileges;

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