为别人开通数据库访问权限吧,一般来说,
为了安全,
只开通从本机或本局域网中登录的权限,
然后那客户使用 PHP 脚本通过 Apache 访问 MySQL 数据库,至于 增加用户 的方法,
强烈建议你查看一下 MySQL 参考手册,
不难的!!!:)

解决方案 »

  1.   

    对于远程的用户,
    在 mysql.user 表中的 Host 字段中设置值为 远程的 IP 即可,比如 
    Host = 192.168.0.%  表示只能在 192.168.0 的 C类网段中登录
    Host = %            表示可以从任何主机登录服务器
      

  2.   

    你用phpMyadmin就可以让你的客户在远程管理数据库了.
    但是,我提醒你——把phpMyAdmin的验证方式设置为cookie或者http比较好.
      

  3.   

    明白。不过phpmyadmin不能导入超过1m的数据库,所以想用图形界面的mysql-front。to shuixin13:如果设置只能从一个ip登陆的话,那localhost还可不可以登陆?
      

  4.   

    你可以增加多个用户呀,
    其中的一个为 localhost ,
    如下所示
    mysql> SELECT Host,User,Password FROM user;
    +-------------+------+------------------+
    | Host        | User | Password         |
    +-------------+------+------------------+
    | localhost   | root |                  |
    | localhost   |      |                  |
    | 192.168.0.% | root | 6067178d6665bcfe |
    +-------------+------+------------------+
    3 rows in set (0.00 sec)
      

  5.   

    为什么第二个localhost没有用户名?也就是说可以匿名登陆的吧?
      

  6.   

    也就是说,你可以在本机(MySQL服务程序所在的主机),
    使用任何用户名,
    不使用密码,登录 MySQL 服务程序
      

  7.   

    明白,谢谢。
    另外,那个mysql.user文件在什么地方?
      

  8.   

    在你的 MySQL 的 data 目录下
    呵呵,
    你也不需要知它在什么地方呀它是一个数据表,
    表名为     user
    数据库名为 mysql