2011-10-14 37 views
1

我嘗試在MySQL4數據庫中使用「創建用戶」命令(類似於MySQL5文檔中提供的內容),但失敗了。有人能給我提供正確的語法嗎?如何在MySQL4中創建用戶

+1

你看過舊的文檔嗎? http://dev.mysql.com/doc/refman/4.1/en/user-account-management.html – Marcus

+0

你是什麼原因使用Mysql4而不是Mysql5? –

+0

@Harry - 客戶仍然在使用4 :( – Jason

回答

3

用戶在您首次登錄時創建GRANT他們有特權。

http://dev.mysql.com/doc/refman/4.1/en/grant.html

GRANT語句創建MySQL用戶賬戶,並授予權的帳戶。

所以,讓我們說你有一個 「mydb」 數據庫,以表 「MYTABLE」。如果你想創建一個用戶「傑森」,密碼爲「pwd123!」誰擁有這個表上的SELECT權限,你可以這樣做:

grant select on mydb.mytable to 'jason'@'hostname' identified by 'pwd123!'; 

關於主機名通常的警告申請。

如果你想給賈森MYDB完全權限:

grant all on mydb.* to 'jason'@'hostname' identified by 'pwd123!'; 

重要提示:每次使用identified by時候,你該用戶/主機名更改密碼,讓你你通常只使用這個語法創建用戶時!