常见情况分为三个位置: MySQL数据库、防火墙和为您的服务器主机做准备
操作系统是centos6.5。 其他系统大致相同。
1 :在服务器上安装mysql。 具体的安装步骤请自己调查。 安装后,在mysql -u root -p中输入密码,进入MySQL界面如下:
2 )进入MySQL后,使用show databases;
use mysql;
select User,Host,Password from user;
如果没有root %这一行的话。 grantallprivilegeson *.* to ' root ' @ ' % ' identified by '密码';
flushprivileges;
然后,确认是否有以下行。 如果有,数据库端已准备好。
2 )防火墙端。
查询防火墙状态:
服务iptables status滑架返回
停止防火墙:
服务iptables stop回车
启动防火墙:
服务iptables start回车
重新启动防火墙:
服务iptables restart回车
永久关闭防火墙:
关闭chkconfig iptables回车
永久关闭后启用:
chkconfig iptables on回车
查看防火墙的状态,如下所示
要成功链接到MySQL,必须打开3306端口。 如图所示,3306端口打开。 如果不是的话。
输入vi /etc/sysconfig/iptables
我进去
编辑此文件,然后键入- a input-mstatestatenew-mtcp-ptcpdport 3306-j accept
保存并退出。
上图是添加的,如果有的话,防火墙方面已经准备好了。
3 :
租赁服务器(如腾讯云)的原因是为了安全起见,必须手动打开端口,即使以上两个步骤成功,Navicat for MySQL也不会链接。 此时
腾云-管理中心-安全组-新组(可以开放所有端口,但不建议这样做)。 创建新组后,请务必加入实例。
之后,三部同时完成后,基本上可以链接。
没有整理和归纳的知识,一文不值! 高度概括和整理的知识,才是自己真正的知识和技能。 永远不要把自己充满自由、好奇心和创造力的思想束缚在现实的框架里,让创造力自由成长吧。 花点时间关心他(她)的人,就像别人关心你一样。 理想的飞跃和实现,没有别人的支持和帮助,是绝对不可能的。
采用:操作服务器和MySQL数据库可以远程链接
如何配置mysql允许远程连接2017年11月09日13:49:38妹妹的cookie的浏览数3566
版权声明:本文为博客原创文章,未经博客许可不得转载。 3359 blog.csdn.net/QQ _ 27843945/article/details/7848841
1 .打开cmd窗口。
2 .可以使用以下命令连接到本地mysql服务: 请不要保持原样。
mysql -uroot -proot
3 .选择要使用的数据库
use mysql
4 .更改远程连接设置。
grantallprivilegeson *.* to ' root ' @ ' % ' identified by ' root ' withgrantoption;
5 .更新刚才修改的权限,使之生效。
flush privileges;
6 .确认修正是否成功。
选择主机,user from user;
本节介绍如何设置为仅允许指定的ip连接
grantallprivilegeson *.* to ' root ' @ ' 192.168.0.110 ' identified by ' root ' withgrantoption; 当然必须马上更新权限
flush privileges; 最后总结192.168.0.110。 这是允许远程访问的IP值。 自己更改为其他值。 根是帐户名,后面的根是密码。 也就是说,允许从192.168.0.110连接,并使用root帐户和root密码进行访问。 ALL PRIVILEGES ON后面的*.*表示所有数据库或完全访问权限,可以指定为特定数据库。 IP在这里,可以使用%表示所有IP。