MySQL服務器上添加一個允許遠程訪問的用戶

MySQL默認是沒有開啓遠程控制的,必須添加遠程訪問的用戶,如果是安裝版的話,從MySQL提供的控制檯進入。

用root用戶登陸,然後:

grant all privileges on *.* to 創建的用戶名 @"%" identified by "密碼";

flush privileges; * 刷新剛纔的內容*

格式:grant 權限 on 數據庫名.表名 to 用戶@登錄主機 identified by "用戶密碼";

@ 後面是訪問mysql的客戶端IP地址(或是 主機名) % 代表任意的客戶端,如果填寫 localhost 爲本地訪問(那此用戶就不能遠程訪問該mysql數據庫了)。

同時也可以爲現有的用戶設置是否具有遠程訪問權限。如下:

use mysql;

update db set host = '%' where user = '用戶名'; (如果寫成 host=localhost 那此用戶就不具有遠程訪問權限)

FLUSH PRIVILEGES;

查看結果,執行:

use mysql;

select host,user,password from user;

+--------------+--------+---------------+

| Host | User | Password |

+--------------+--------+-----------------+

| localhost | | | U 8RZq

| % | John | 123456 |

| localhost | root |

+--------------+------ --+---------------+



http://www.linuxidc.com/Linux/2008-08/14615.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章