?? mysql實例-3.htm
字號:
<body bgcolor="#000000"><p><font color="#009900"><B>Mysql如何為用戶設置密碼</B></font></p>
<p><font color="#FFFFFF">當初次在機器上安裝完Mysql時,你可以匿名進行訪問數據庫或者以不帶口令的root身份進入數據庫.另外如果你是一個管理員,你還要進行一些用戶的建立及授權,這又涉及到設置密碼的問題.下面我們就討論一下如何設置密碼:
<BR>
首先我們應該知道Mysql數據庫中的口令存儲必須用password()函數加密它.因為在user表中是以加密形式存儲口令,而不是作為純文本.如果你沒有加密,直接在數據庫中執行以下語句:
<BR>
use mysql <BR>
insert into user (host,user,password) values('%','user_name','your password');
<BR>
flush privileges; <BR>
相信結果不會讓你滿意.因為服務器比較的是加密的值,所以服務器連接一定失敗.這里需要說明的是flush privileges;這條命令起到了重新加載授權表.你也可以在shell下直接用mysqladmin
-u root reload或者mysqladmin -u root flush-privileges來實現重載授權表. <BR>
在Mysql環境下,你可以使用以下語句進行設置密碼: <BR>
1.insert into user(host,user,password) values('%','user_name',password("your
password"); <BR>
2.set password for user_name = password("your password") <BR>
以上兩種方法都必須進行重載授權表. <BR>
3.當然你也可以在創建一個用戶時直接設置密碼,grant語句將為你自動加密口令. <BR>
如 <BR>
grant all on *.* to user_name@% identified by "your password"; <BR>
另外你也可以在shell環境下用mysqladmin程序來設置密碼 <BR>
如 <BR>
mysqladmin -u root password "your password" <BR>
快點去試一下,沒問題吧!</font></p>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -