2009-09-11 98 views

回答

1

http://www.linuxhelp.net/guides/mysql/

为了让本地主机的访问权限 所有数据库,输入:

mysql> insert into 
     -> host(host,db,Select_priv, Insert_priv, Update_priv, 
     -> Delete_priv, Create_priv, Drop_priv) 
     -> values('localhost','%','Y','Y','Y','Y','Y','Y'); 

注意, '%' 可以用 数据库名称所取代。 '%'是通配符。

继以前的格式,以 允许从另一个主机的访问(在 这种情况下,“windowsbox”)补充一点:

mysql> insert into 
     -> host(host,db,Select_priv, Insert_priv, Update_priv, 
     -> Delete_priv, Create_priv, Drop_priv) 
     -> values('windowsbox','%','Y','Y','Y','Y','Y','Y'); 

同样,“%”作为通配符。

要创建一个用户DJG“谁可以访问 从本地主机的MySQL服务器,类型 这样:

mysql> insert into 
     -> user (host, user, password) 
     -> values('localhost','djg',password('mypassword')); 

为了让从另一个 主机名,域名等用户访问......添加其他 相应的条目。例如, 给从windowsbox用户DJG访问:

mysql> insert into 
     -> user (host, user, password) 
     -> values('windowsbox','djg',password('mypassword')); 

现在......给用户的权限来访问 从本地主机的数据库,添加 此项目,并与您 适当的信息改变:

mysql> insert into 
     -> db (host,db,user,Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv) 
     -> values ('localhost','mydatabase','djg','Y','Y','Y','Y','Y','Y'); 

为了让从 windowsbox用户权限,补充一点:

mysql> insert into 
     -> db (host,db,user,Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv) 
     -> values ('windowsbox','mydatabase','djg','Y','Y','Y','Y','Y','Y'); 

PS:别忘了刷新权限

1

允许用户连接的主机信息位于user表中,请参阅adding users。还要确保你没有阻止防火墙/操作系统级别的连接。