红联Linux门户
Linux帮助

端口问题

发布时间:2007-11-06 08:38:49来源:红联作者:以软击石
请问大虾们:我在服务器上开了防火墙,应用程序没有在我的服务器上的,它想连接我的mysql数据库,但连不上,有什么解决办法?
先谢谢了!!!!!!!!
文章评论

共有 7 条评论

  1. kemen 于 2007-11-08 16:33:14发表:

    如果未?防火墙之前可以,??可能在防火墙的?定上。你的防火墙是用IPTABLES??

    如果是的?,??是???定??。查下手?吧

  2. 以软击石 于 2007-11-08 09:35:41发表:

    我的服务器有开放3306端口,在还没开防火墙之前,放在别的服务器上的应用程序可以连接到我的我服务器上的数据库,但开了防火墙就不行了,
    如果楼上所说的:1是远?连接权限
    2是MYSQL数据库用户权限。

    那之前为什么可以呢

  3. kemen 于 2007-11-06 17:53:18发表:

    其实这里应该最少涉及两种权限,

    1是远?连接权限
    2是MYSQL数据库用户权限。

  4. gxf 于 2007-11-06 13:56:22发表:

    自己去看一下Mysql的帐户管理部分吧

  5. 以软击石 于 2007-11-06 13:11:17发表:

    超级用户账户可以做任何事情,,,,
    指是是此用户可以对它的数据库做任意操作吗,还是说此用户还可以任意其它数据库

  6. gxf 于 2007-11-06 11:49:21发表:

    除了开放3306端口外,还需要注意你的帐户是否具有远程登陆的权限,

    默认的root帐户没有远程访问权限。

    如下:
    创建帐户:
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
    -> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
    -> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

    其中两个账户有相同的用户名monty和密码some_pass。两个账户均为超级用户账户,

    具有完全的权限可以做任何事情。一个账户 ('monty'@'localhost')只用于从本机连接时。

    另一个账户('monty'@'%')可用于从其它主机连接。

    [ 本帖最后由 gxf 于 2007-11-6 11:52 编辑 ]

  7. kemen 于 2007-11-06 10:21:30发表:

    首先你的服务器的防火墙是否有允许外部连接你的MYSQL的端口。
    然后你需试下两台电脑的网络连接是否正常。
    登入MYSQL的认证资料是否正确。

    以上只供参考!