阿里云如何取消数据库远程访问IP限制

阿里云如何取消数据库远程访问IP限制,第1张

购买阿里云ecs服务器后,很多人会选择自己搭建系统,有的人会选择云数据库,有的人会用自己搭建的数据库,但是自己搭建完成后,用navicat想要连接的自己的数据库时,却发生了这样的错误:

这是由于远程IP没有登录权限,root用户默认只能在localhost也就是只能在本机登录,需要设置允许其他IP登录权限。

解决方法:

在服务器内部登录数据库,然后执行:

grant

all

privileges

on

to

'root'@'%'

identified

by

'123456'

with

grant

option;

表示让所有的ip都能访问该数据库,并操作数据库的任何对象。

其中:

第一个是指数据库

代表所有数据库

第二个指数据库对象

代表数据库中所有对象

'root'@'%'

root是制定要授权的数据库用户

%代表允许登录的IP

(如:1111)

123456是你的数据库密码

执行完毕后执行 flush

privileges;

刷新权限即可登录

如果你确定你的服务器是windows系统的话,并且里面也开了远程桌面的话,那么我推荐你随着我下面提到的排查方法进行操作:

看看服务器能不能ping通

如果服务器正常开着,过了一段时间突然连不上了,其实很大程度上有可能服务器因为CPU占用高导致死机了,这时候可以ping下看看,如果没有禁ping的情况下你会发现绝对ping不通。

2看看服务器上其他开的应用是否正常。

比方说,web服务没法访问了,远程桌面也连不上,但是开的DNS服务还是可以正常访问,那么就真的需要你通过阿里云的控制台登上去看看怎么回事了。

3安全组设置

阿里云中在服务器的外面还设置了一个类似于防火墙作用的东西,你得检查你的这个的设置是否正确,其中默认的0000规则是不可以删除的。

4那么重启下试试?

重启下服务器或许可以解决你的问题。

        初次使用linux远程连接云服务器,可能大家遇到这样的报错信息:IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY。如下图所示,是本人在mac上连接云服务器的报错一角:

        见到上面的报错,别慌,从截图的倒数第3-4行分析,可以大概知道这个报错了一个叫做known_hosts文件有密不可分的关系,意思就是message传输不过去。此时我们可以执行如下的命令,将known_hosts这个文件给删除掉,然后重新连接即可。命令如下:rm -rf ~/ssh/known_hosts 

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 阿里云如何取消数据库远程访问IP限制

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情