当前位置:  数据库>mysql

怎样设置才能允许外网访问MySQL

    来源: 互联网  发布时间:2014-10-16

    本文导语:  设置mysql服务允许外网访问,修改mysql的配置文件,有的是my.ini,有的是my.cnf【linux】. 1:设置mysql的配置文件      /etc/mysql/my.cnf      找到 bind-address  =127.0.0.1  将其注释掉;//作用是使得不再只允许本地访问;     重...

设置mysql服务允许外网访问,修改mysql的配置文件,有的是my.ini,有的是my.cnf【linux】.

1:设置mysql的配置文件
     /etc/mysql/my.cnf
     找到 bind-address  =127.0.0.1  将其注释掉;//作用是使得不再只允许本地访问;
 
  重启mysql:/etc/init.d/mysql restart;
 

2:登录mysql数据库:mysql -u root -p
  mysql> use mysql;
 
  查询host值:
mysql> select user,host from user;
 
如果没有"%"这个host值,就执行下面这两句:
mysql> update user set host='%' where user='root';
mysql> flush privileges;
或者也可以执行:
mysql>grand all privileges on  *.*  to root@'%'  identifies  by ' xxxx';
其中 第一个*表示数据库名;第二个*表示该数据库的表名;如果像上面那样 *.*的话表示所有到数据库下到所有表都允许访问;
‘%':表示允许访问到mysql的ip地址;当然你也可以配置为具体到ip名称;%表示所有ip均可以访问;
 后面到‘xxxx'为root 用户的password;
 

举例:

任意主机以用户root和密码mypwd连接到mysql服务器
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> flush privileges;

IP为192.168.1.102的主机以用户myuser和密码mypwd连接到mysql服务器
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.102' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> flush privileges;


    
 
 

您可能感兴趣的文章:

  • JAVA的JDialog或JFame如何设置只允许扩大,不允许缩小
  • 浏览器在linux下,允许访问本地文件的设置问题
  • X windows中怎样设置不允许改变窗口大小呢?
  • 求助!如何设置只允许指定IP的主机访问防火墙规则?
  • 使用fcntl加强制锁,是不是一定要把这个文件系统设置为允许强制锁阿?
  • 新手提问:在Redhat9中如何设置才能只允许某些ip的客户端连上自己的sshd服务。
  • 22端口只允许个别mac地址访问的设置
  • ucosII 实现允许存在同优先级任务,ID应该怎么设置?更改优先级后任务ID怎么办?
  • php设置允许大文件上传示例代码
  • iptables 设置允许被动模式FTP
  • Linux mysql命令安装允许远程连接的安装设置方法
  • 请较:用window2000做网关,现在LINUX怎么设置才能才能通过它上网呢?
  • 不知道设置了什么,startx只能进到xterm,怎样才能设置进KDE?
  • vim如何设置才能支持格式缩进,以及括号匹配?
  • 怎么才能不安装显卡驱动,也能设置1024X168呢?
  • 虚拟机下安装了Linux5.0要怎么设置才能在linux下上网
  • 安装了linux之后,怎样设置才能上网??
  • 网站系统 linux 如何设置才能限制下载的流量呢?
  • 怎么才能设置"永久的环境变量?
  • kdevelop4中怎么设置才能编译时连接pthread库
  • 请问如何设置才能在linux启动时自动加载其他应用程序?
  • 如何设置才能远程登录Mysql数据库
  • 我以设置好adsl,怎样才能不止root,都可以adsl-start?
  • 请教一下:虚拟机要怎样设置才能装上Linux系统?
  • 在线等:急急急(先来先得):Linux用户如何设置才能通过Outlook Express进行收发邮件
  • 在Applet中,如何设置才能用swing中的控件
  • 想知道该如何设置才能使 netterm 进行自动登录 ?我查了资料,但无果。
  • 请问怎么设置JB6才能让它编写Servlet程序,并试运行?
  • 怎么设置才能使unix默认的新建文件具有755的属性?
  • linux系统怎样设置才能实现组成局域网共享宽带啊!
  • 请问route设置的路由是怎么回事?我拨号上去后只有route del default才能浏览。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 设置sharepoint 2010文档库中的 pdf文件在浏览器中访问的打开方式
  • 为社么,我该设置的都设置了,我安装的linux只可以访问局域网,internet就访问不了.
  • 设置网卡两个IP后,外部可以访问内部,可是内部不能访问外部
  • 高手求救,在windows下访问linux服务器时使用如\192.168.100.1,但是访问失败,问在linux上要怎么设置啊
  • 在linux中架设好FTP服务后,如何增加访问用户以及如何设置访问目录。
  • 配置proftp问题一大堆,设置用户、权限、访问目录都有问题
  • VMware如何设置NAT方式访问网络
  • Unix 设置单个用户的访问命令
  • linux下设置web服务器后从浏览器访问提示连接被拒绝?!!
  • applet可以不通过数字签名,通过设置IE直接在本地访问本地文件吗
  • 设置linux下的securecrt ssh 访问目录
  • 我已在linux下设置打印机为共享,如何在win200下访问
  • 我使用校园网的代理服务,但只能上 internet,却访问不了本校主页,那里设置不对
  • 如何给linux服务器的用户设置权限才能在windows中访问linux下的文件?
  • MySQL数据库设置远程访问权限方法小结
  • 红旗Linux桌面版2.0 如何设置网络才可通过 LAN 访问 Internet ?
  • linux c API 怎样能设置远程访问mysql数据库的权限?
  • ssh 多台机器相互访问不需密码 请问怎么设置
  • 为何win2000访问samba server提示]:此账号为得到工作站的登陆的授权?如何设置
  • Linux 如何设置共享让WinXP访问?
  • 请问:如何在路由器上设置可以让某一ip访问国际网站,我们这的机器都被限制了,不能访问国际网站。
  • C++ Bitsets 成员 count():返回被设置的位的个数
  • 在使用gcc之前,需要先设置环境吗?如何设置?在线等!!!
  • C++ I/O 成员 precision():设置精度
  • 用grub能否设置启动密码?如何设置?
  • C++ Bitsets 成员 any():如果有任何一个位被设置就返回true
  • 在linux服务器上面设置squid后怎么设置可以使客户端能使用QQ?
  • C++ Double Ended Queues(双向队列) 成员 assign():设置双向队列的值
  • 请问设置一个和root权限差不多的用户怎么设置?
  • C++ Vectors 成员 reserve():设置Vector最小的元素容纳数量
  • 用JSP。XML开发网站。请问那种环境设置最好。该如何设置环境


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3