时间: 2010-12-18 / 分类: WEB后端编程 - 开发与实践 / 浏览次数: / 0 个评论 发表评论
Ubuntu上的MySQL开放远程连接设置
WEB前端开发中的一些编程风格和书...
黄金分割与摄影构图
CSS Hack浏览器兼容IE6+IE7+IE8+IE9+FF
项目前端开发的架构

在Ubuntu上安装完MySQL之后,想设置让远程机器可以直接连接到MySQL数据库服务器,可以做一些如下设置:

  1. 设置了远程访问权限:
    > grant all PRIVILEGES on *.* to @’%’ identified by ‘password′;
    mysql> use information_schema;
    mysql> select * from user_privileges;
    如果查询到有以下结果:’root’@’%’,说明mysql已经授权远程连接。
  2. 如果在Windows下访问Ubuntu的MySQL数据库,连接不上,但是Ubuntu上安装的Apache可以直接连接数据库访问,可以用iptalbes添加端口3306接受端口来路:
    # -A INPUT -p tcp –dport 3306 -j ACCEPT
    Ubuntu上查看Mysql网络连接:
    # -an grep 3306
    tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
    本地端口也在监听。
    查看本地防火墙情况:
    # ufw status
    Firewall not loaded
    说明本地防火墙未打开
  3. 查看/etc/mysql/my.cnf 找到 bind-address 如果配置的是 127.0.0.1(bind-address=127.0.0.1),直接改为bind-address=192.168.x.xxx(局域网本机ip),然后再查看3306端口打开了,这下可以正常连接了。
  4. 完成上面的步骤后,重启MySQL服务即可在远程登陆MySQL服务器了。MySQL的重启命令如下:
    sudo service mysql restart
      站点地图 | 关于我 | 返回顶部
    Copyright © 2001-2013 { amiku.cn | zhangshunjin.com }. Powered by 

    阿米酷

    张顺金


    浙ICP备11002820号-1