第一:更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称%。或者新加条记录,“host” 项为要访问的ip地址,并授权。重启mysql服务。第二:在系统防火墙添加例外端口:3306,并允许例外。
创新互联建站,为您提供重庆网站建设公司、网站制作、网站营销推广、网站开发设计,对服务成都轻质隔墙板等多个行业拥有丰富的网站建设及推广经验。创新互联建站网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!
端口必须开放以外,需要你的mysql登陆用户是%而不是localhost。
可能是IP没设置好 问题:MySQL权限设置正确,但仍无法远程访问。通过telnet发现3306端口未打开。分析:MySQL默认只绑定10.1,即:只有在本机才能访问3306端口。
1、首先,进入到控制台下,下图是我用了putty工具,远程实现的控制。之后输入“netstat -an | grep 3306”即可查看是否开启,如下图只显示listen则标识未开启。之后,通过cd命令进入到etc/mysql目录下。
2、从结果可以看出3306端口只是在(服务器本地ip地址)上监听,所以拒绝了其他IP的访问。
3、首先选择开始菜单进到控制面板,然后选择windows防火墙。然后选择高级设置选项。选择入站规则。新建规则。选择端口,单击下一步。输入你想打开的端口,如:3306,单击下一步。下一步。
4、mysql启动需要的端口3306,如果被占用了的话就无法启动服务。同样的,我们打开CMD,输入命令netstat -ano,左边是端口,右边是PID。查看占住3306端口的PID。
5、估计是远程连接不能连上mysql服务吧,应该不是你的端口没有打开,而是mysql里设置了不允许别的机器来访问;mysql用户的访问有限制的,可以设置所有机器来连mysql服务,也可以是固定的IP,自己看看这方面的东西吧。
6、shellsetup 然后添加其它端口:3306 没有远程用户的话得先添加远程用户。
1、确定服务器上的防火墙没有阻止 3306 端口MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。
2、首先,进入到控制台下,下图是我用了putty工具,远程实现的控制。之后输入“netstat -an | grep 3306”即可查看是否开启,如下图只显示listen则标识未开启。之后,通过cd命令进入到etc/mysql目录下。
3、开启 MySQL 的远程登陆帐号有两大步:确定服务器上的防火墙没有阻止 3306 端口。MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。
开启 MySQL 的远程登陆帐号有两大步:确定服务器上的防火墙没有阻止 3306 端口。MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 3306 端口,否则远程是无法通过 3306 端口连接到 MySQL 的。
首先,进入到控制台下,下图是我用了putty工具,远程实现的控制。之后输入“netstat -an | grep 3306”即可查看是否开启,如下图只显示listen则标识未开启。之后,通过cd命令进入到etc/mysql目录下。
首先选择开始菜单进到控制面板,然后选择windows防火墙。然后选择高级设置选项。选择入站规则。新建规则。选择端口,单击下一步。输入你想打开的端口,如:3306,单击下一步。下一步。
从结果可以看出3306端口只是在(服务器本地ip地址)上监听,所以拒绝了其他IP的访问。
mysql的默认端口是3306端口,对外开放3306 一般来说有两大块。
Linux开启MySQL远程连接的设置步骤 。
你可以尝试使用其他的工具来查看端口的使用情况,比方 nc, nmap 等命令。对于修改 mysql 的缺省端口,我记得,有个配置文件 /etc/my点吸烟 f 的。修改一下里面的配置,然后重启你的 mysql 服务。
my.ini(Linux系统下是my点吸烟 f),当mysql服务器启动时它会读取这个文件,设置相关的运行环境参数。
方法/步骤 远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库。登陆数据库。mysql -uroot -p(密码)。
登录MySQL 使用mysql命令登录MySQL服务器,运行MySQL的命令时,会提示需要设置root用户密码。设置开机自启动 /etc/init.d/mysql start 设置完成后重启系统,使用natstat –nat命令可看到MySQL的3306端口。