设置mysql允许外网访问

   root默认是不支持远程登录的,用外网连接你必须给权限呢?GRANT ALL PRIVILEGES ON *.* TO'username'@' %' IDENTIFIED BY 'password' WITH GRANT OPTION;你先创建一个远程登录的账号然后给它远程登录的权限

  mysql的root账户,我在连接时通常用的是localhost或127.0.0.1,公司的测试服务器上的mysql也是localhost所以我想访问无法访问,测试暂停.

  解决方法如下:

  1,修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"select host,user from user ;" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' where user ='root'; mysql>select host, user from user; mysql>flush privileges; 注意:最后一句很重要,目的是使修改生效.如果没有写,则还是不能进行远程连接.

  2,授权用户,你想root使用密码从任何主机连接到mysql服务器 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'admin123' WITH GRANT OPTION; flush privileges; 如果你想允许用户root从ip为192.168.1.104的主机连接到mysql服务器 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.104' IDENTIFIED BY 'admin123' WITH GRANT OPTION; flush privileges;

  路由器外网访问mysql数据库

  1.符合以下条件

  公网IP 无论动态还是静态 静态更好 动态如果嫌麻烦可以用DDNS服务 如花生壳

  2.开放端口

  无论你是否是路由连入 还是拨号连入 路由需要在路由器中做3306端口映射 拨号宽带需要在防火墙中允许3306端口访问 可以用telnet命令测试

  3.MYSQL用户权限 (这里比较重要)

  在安装MYSQL是 ROOT默认是只有本地访问权限 localhost可以在安装的时候改成可以远程remote安装的最后一步 有个选项框要勾 这是WINDOWS版本的 如果是LINUX版本用命令加权限

  如果建立新用户 一定要要有%远程权限才可以

  4测试

  在自带命令行中测试 mysql -h(IP地址) -u用户名 -p(密码) 回车后如果出现mysql>

时间: 2024-09-18 13:19:42

设置mysql允许外网访问的相关文章

如何设置mysql允许外网访问

  mysql的root账户,我在连接时通常用的是localhost或127.0.0.1,公司的测试服务器上的mysql也是localhost所以我想访问无法访问,测试暂停. 解决方法: 1,修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"select host,user from user ;" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' wher

如何设置mysql允许外网访问_php技巧

mysql的root账户,我在连接时通常用的是localhost或127.0.0.1,公司的测试服务器上的mysql也是localhost所以我想访问无法访问,测试暂停. 解决方法: 1,修改表,登录mysql数据库,切换到mysql数据库,使用sql语句查看"select host,user from user ;" mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where u

Mysql允许外网访问设置步骤_Mysql

1.打开mysql.exe(MySQL Command Line Client),输入密码 2.输入:use mysql; 3.查询host输入: select user,host from user; 4.创建host(如果有"%"这个host值,则跳过这一步) 如果没有"%"这个host值,就执行下面这两句: mysql> update user set host='%' where user='root'; mysql> flush privile

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

设置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值:

tplink路由器如何设置外网访问

  tplink路由器设置外网访问的方法 查看拨号得到的IP地址:打开百度,在搜索框输入IP,回车,记下这个IP地址. 打开路由器设置界面(我的是小米路由器),其他的品牌的路由器也差不多,选择端口转发: 这里要说明一下为什么要选端口转发:因为外网要访问你的电脑,是需要一个端口的,端口就相当于一道门,这道门不打开别人是无法访问的. 下面就添加端口:看图中的做法,你需要外网访问你的哪个端口,就添加哪个端口,例如我开通8080和29200端口,就这样添加: 当然要注意上面添加的端口,后面填写的端口是可

外网访问本地IIS时路由器怎么设置?

外网访问内网,如果你没有使用路由器,也就是直连互联网,那么请忽略本文.如果你使用的路由器上网,那么要外网访问内网主机,必须到路由器设置端口映射,或者成为[转发规则]. 首先进入路由器WEB管理界面,以TP-LINK路由器为例: 在导航栏点击[转发规则][虚拟服务器],在虚拟服务器面板,点击右侧的[添加新条目],打开添加新条目的对话框 填写转发端口,一般我们都是使用80,但是家庭宽带的80端口都被屏蔽,建议改成其它端口,如8001,访问的时候在地址后面加上[:8001]注意有个冒号,IP地址填写电

固定IP如何设置一个端口让外网访问

问题描述 我对网络不是很了解,大致描述如下:我想在服务器上设置一个端口然后部署一个网页,比如220.176.69.58:8080就能访问该网页.(这个服务器上的IP是公网IP,直接输入就能访问,上面已经有一个端口能被外网访问),我设置了一个端口,并且在内网里能够访问,但是在外网里访问不了,特别声明,这个没有路由器,直接从电信拉过来的线,固定的IP连接外网,不需要域名.求高手来回答如何让我这个端口能够被外网访问.(描述的不是很专业,没有说到广域网,端口映射,因为我自己都不清楚) 解决方案 解决方案

sharepoint2010怎么设置外网访问??

问题描述 我用的是sharepoint2010,公司的网,没有公网IP,想用NAT123做个映射,让外网访问内网的sharepoint网站,有谁懂的,麻烦给我指点下,到底要怎么操作,需要哪些设置?尽量详细些,非常感谢~ 解决方案 解决方案二:从外面怎么访问你们公司的网络呢?解决方案三:不懂呀,我公司是通过路由器上网的,有什么办法能实现外网访问内网么?解决方案四:1有外网IP,用外网IP访问:2下载一个花生壳,运行起来,然后把域名绑定到AAM(SharePoint管理中心-管理备用访问映射),然后

外网访问内网-端口映射,内网ip映射

问题描述 端口映射,内网ip映射 广域网访问局域网的服务器最便捷的办法,除了用花生壳外,还有什么办法? 如果用路由器设置,什么品牌的可以? 解决方案 一般的路由器都有这样的设置的把, 把内网某个内网ip映射到指定的端口 解决方案二: 首先纠正你一点,外网访问内网,花生壳根本办不到.花生壳是ddns,仅仅解决了一个动态ip的自动维护它的dns指向的功能. 外网访问内网的前提是,你的内网通过路由器连接到公网上,这个公网有公网ip,你对路由器有控制能力.你只要做端口映射就可以访问到了.任何品牌基本都可