mysql怎么配置外网 如何配置内网和外网

快云MySQL数据库设置外网使用,怎么设置

并且须提供远程访问和1433口打开.

创新互联公司是一家专业提供鄂伦春企业网站建设,专注与成都做网站、网站建设、外贸营销网站建设HTML5、小程序制作等业务。10年已为鄂伦春众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

参考2005的.Sql Server 2005的1433端口打开和进行远程连接

如何打开sql server 2005 的1433端口

配置工具-Sql Server Configuration Manager-MSSQLSERVER的协议

看看TCP/IP协议是否启动,如果启动,右键菜单点"属性" ,在分页菜单中选"IP地址",把"IP1"和"IP2"中"TCP端口"为1433,

"已启用"改为"是"

配置工具-Sql Server Configuration Manager-SQL Native Client 配置-客户端协议-TCP/IP

选择TCP/IP右键菜单中"属性",确认"默认端口"是1433,"已启用"为"是"

SQL Server 2005 远程连接

怎么设置才能让外网ip可以访问mysql数据库

1、首先检查mysql所在服务器的防火墙,如果限制了外网对3306端口的连接,那么放开限制

Linux服务器中执行

iptables -L 可以查看当前的防火墙规则

iptables -F 可以清空所有防火墙规则

2、确保mysql的监听地址是0.0.0.0

监听地址是0.0.0.0 ,表示该mysql允许所有IP地址进行连接,这是允许远程连接的基础

监听地址是127.0.0.1,则代表该mysql只允许所在服务器本机连接,外网是无法连接的

怎么知道mysql的监听地址是多少

Linux服务器中执行如下命令可以查看: netstat -nutlp|grep mysql

3、添加远程连接mysql的账号

此步骤是必须要操作的,mysql本身的用户只能在本机上连接数据库,外网连接的话,需要先添加远程用户并授权。

在mysql命令行模式下,或者phpmyadmin中执行sql语句添加远程连接用户

grant all on *.* to root@'%' identified by '123456';

flush privileges;

命令解释:

*.* 第一个*表示库,第二个*表示表; *.*对全部数据库的全部表授权,so.ok 表示只对so这个库中的ok表授权

root 表示要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的

'%' 表示允许远程连接的IP地址,%代表允许所有IP连接

只允许某个IP远程连接,可以写成'123.123.123.123'

只允许123.123.123.*这个网段远程连接,可以写成 '123.123.123.%' '123456' 是设置授权用户的连接密码

flush privileges; 代表立即刷新权限表,使添加的用户生效

上面三步都设置好了,就可以再次尝试远程连接mysql了。

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

允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:

1.在本机先使用root用户登录mysql:

mysql -u root -p"youpassword"

2.进行授权操作:

mysqlGRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

3.重载授权表:

FLUSH PRIVILEGES;

4.退出mysql数据库:

exit


分享标题:mysql怎么配置外网 如何配置内网和外网
标题来源:http://cdiso.cn/article/hhsiid.html

其他资讯