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