`

Linux环境下 php+mysql远程连接数据库,开启3306端口

 
阅读更多
Linux环境下 php+mysql远程连接数据库,开启3306端口
作者:yahuifu   2010-12-01 21:43 星期三 晴
  

这个问题在php100问了好久,也没有得到答案(或许他们觉得简单,没法回答的,但是对新手来说,摸索是一个“漫长”的过程,特别像我这种在公司里边学习边用)。后来自己不断摸索终于找到了问题的所在,因为工作比较忙,今天终于有时间把这个详细解决过程写出来了,希望对你有帮忙!

  

有两种方法

  

一是:改表法(这个方法我没有试)

  

因为在linux环境下,默认是关闭3306端口远程连接的,需要开启,这个后面说!

  

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库 里的 "user"(远程数据库的名称) 表里的 "host" 项,从"localhost"改称"%"  

  

  mysql -u root -pvmwaremysql>use mysql;  

  

  mysql>update user set host = ’%’ where user = ’root’;  

  

  mysql>select host, user from user;  

  

二是:授权法(我用的是这个方法)

  

例如,你想myuser(远程连接的用户名)使用mypassword(远程连接的密码)从任何主机连接到mysql服务器的话。  

  

GRANT ALL PRIVILEGES ON *.* TO ’myuser’@’%’IDENTIFIED BY ’mypassword’ WI  

  

  TH GRANT OPTION;  

  

  如果你想允许用户myuser(远程连接的用户名)从ip为192.168.1.6(你测试电脑上的IP)的主机连接到mysql服务器,并使用 mypassword(远程连接的密码)作为密码  

  

  GRANT ALL PRIVILEGES ON *.* TO ’myuser’@’192.168.1.6’IDENTIFIED BY  

  

  ’mypassword’ WITH GRANT OPTION;  

  

 开始用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES使修改生效,就可以了。  

  


  

  方法是在安装mysql的机器上运行:  

  

  1、d:\mysql\bin\>mysql -h localhost -u root   //这样应该可以进入MySQL服务器  

  

  2、mysql>GRANT ALL PRIVILEGES ON *.* TO ’root’@’%’WITH GRANT OPTION  

  

  //赋予任何主机访问数据的权限  

  

  3、mysql>FLUSH PRIVILEGES   //修改生效  

  

4、mysql>EXIT   //退出MySQL服务器 

  


  

这个时候还没结束呢,一般的服务器上安装的都有防火墙之类的东西,也需要我们开启3306端口才能用了

  

在linux下要开启防火墙 打开3306 端口,编辑这个文件vim /etc/sysconfig/iptables

  

输入

  

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

  

保存后在控制台输入 /etc/rc.d/init.d/iptables restart  重启防火墙,记得一定要重启哦,我就是因为没有重启防火墙导致一直连接不上,最后终于找到答案了
分享到:
评论

相关推荐

    php绿色环境包(支持最新windows10系统,兼容XP系统)

    在任意IDC服务商购买服务器后,在本地电脑点这里打开远程桌面连接,来连接远程服务器 采用多功能集成环境在windows服务器上搭建PHP网站案例 然后在出来的界面输入你所购买服务器的相关信息,如下图 采用多功能集成...

    主机宝管理面板Windows WANMP版v1.0.1

    内置3389端口修改工具,修改远程3389端口有效避免恶意爆破扫描导致大量资源占用,同时提高远程连接的安全性。 5、最灵活的站点和数据库管理机制,直观、便捷的管理云服务器。Linux主机宝将和Windows主机宝同步开发...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    由国内著名技术社区联合推荐的2012年IT技术力作:《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》,即将上架发行,此书从Web应用、数据备份与恢复、网络存储应用、运维监控与性能优化、集群高级应用等...

    ShopNC-B2B2C-V5的基于socket.io在线客服IM服务端程序for Linux

    配置文件config.js中配置好数据库和服务端口,如果数据库不在本地,需要设置数据库远程访问,2.防火墙打开需要的发布的端口,3.安装node.js和npm[参考命令:yum install -y nodejs npm ],4.安装cnpm,这一步非必要...

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    史上最全韩顺平毕业班视频------这里只有10月份,8,9,11月份在另外一个文件下。 传智播客PHP就业班视频课程列表 8-11 1.html介绍 html运行原理① 8-11 2.html运行原理② html文件基本结构 html元素和属性 8-11 3....

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    史上最全韩顺平毕业班视频------这里只有9月份,8,10,11月份在另外一个文件下。 传智播客PHP就业班视频课程列表 8-11 1.html介绍 html运行原理① 8-11 2.html运行原理② html文件基本结构 html元素和属性 8-11 3....

    (全)传智播客PHP就业班视频完整课程

    8-16 4.apache服务器使用及配置① 启动和停止 端口配置 8-16 5.apache服务器使用及配置② apache目录结构 8-16 6.apache服务器使用及配置③ apache虚拟目录 8-17 1.apache服务器使用及配置④ apache虚拟主机 web访问...

    史上最全传智播客PHP就业班视频课,8月份视频

    史上最全韩顺平毕业班视频------这里只有8月份,9,10,11月份在另外一个文件下。 传智播客PHP就业班视频课程列表 8-11 1.html介绍 html运行原理① 8-11 2.html运行原理② html文件基本结构 html元素和属性 8-11 3....

    《安天365安全研究》-2017-04.pdf

    2.4.8.获取远程终端端口 2.4.9.登录 3338 2.4.10.总结 2.5 从目录信息泄露到渗透内网 2.5.1.目录信息泄露 2.5.2.发现后台弱口令 2.5.3.泄露文件信息 2.5.4.发现数据库文件 2.5.5.发现涉及个人隐私的文件 2.5.6.发现...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    8-16 4.apache服务器使用及配置① 启动和停止 端口配置 8-16 5.apache服务器使用及配置② apache目录结构 8-16 6.apache服务器使用及配置③ apache虚拟目录 8-17 1.apache服务器使用及配置④ apache虚拟主机 web访问...

    Discuz网页斗地主插件

    Discuz网页斗地主插件V2SP3正式稳定版,消耗会员积分,支持多人联机和X2.5版本! 这是一款能集成到论坛的社交游戏 。...recordServer窗口会输出错误原因,然后百度一下,基本都有答案,比如MYSQL没有开启远程连接

    xmapp环境搭建注意事项说明

    1、把xmapp安装包安装完之后,是可以用...4、在客户端zendstudio配置远程项目,添加远程服务器时,ssh服务的22端口是连接不上的,因为xmapp环境(windows平台没有ssh,如果linux默认都有ssh功能)没有提供ssh

    word源码java-Hadoop-Project-Establishment:该文件包含三个主要项目。1)、MapReduce项目——谷歌搜

    进入MAMP启动服务,检查MySQL运行端口(3306),检查root用户和密码配置MySQL,用于从MapReduce创建tabe和远程写入数据 #open Terminal $ cd /Applications/MAMP/Library/bin/ (mac) ubuntu 用户输入 /usr/local/...

    PHP云人才系统(phpyun)

     一、PHP云人才系统产品配置需求:(1)、PHP5 、Mysql5、Apache2/IIS6 以上环境(2)、可以运行于Windows、Linux、Mac等多种平台(3)、浏览器前台需要用户开启Cookie功能(浏览需要IE6、火狐 3.x 以上)二、PHP云人才系统...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    华盾服务器管理专家 3.0.3.78.rar

    硬盘占用、在线重启IIS、在线重启服务器、进程查看、网络连接查看、系统服务查看、端口管理、启动项查看、远程桌面管理...功能如此之多以致不能一一列出。   安装简单便捷   不需要复杂的手工配置,不需要额外...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

Global site tag (gtag.js) - Google Analytics