重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
购买阿里云ecs服务器后,很多人会选择自己搭建系统,有的人会选择云数据库,有的人会用自己搭建的数据库,但是自己搭建完成后,用navicat想要连接的自己的数据库时,却发生了这样的错误:
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站设计制作、成都网站建设、平昌网络推广、小程序设计、平昌网络营销、平昌企业策划、平昌品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供平昌建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
这是由于远程IP没有登录权限,root用户默认只能在localhost也就是只能在本机登录,需要设置允许其他IP登录权限。
解决方法:
在服务器内部登录数据库,然后执行:
grant
all
privileges
on
*.*
to
'root'@'%'
identified
by
'123456'
with
grant
option;
表示让所有的ip都能访问该数据库,并操作数据库的任何对象。
其中:
*.* 第一个*是指数据库
*代表所有数据库
第二个*指数据库对象
*代表数据库中所有对象
'root'@'%'
root是制定要授权的数据库用户
%代表允许登录的IP
(如:1.1.1.1)
123456是你的数据库密码
执行完毕后执行 flush
privileges;
刷新权限即可登录
登录云盾安全管控平台管理控制台。也可以在登录阿里云控制台后,将鼠标移至右上角的账户图标打开用户菜单。选择对象类型,输入源IP,非当前云账户名下的IP,在左侧列表中选择当前云账号名下的对象IP,例如ECS云服务器公网IP,单击右箭头按钮,将选中的IP加入右侧待添加列表,单击确定。
使用腾讯云/阿里云服务器时,可以设置一个动态防火墙,自动监控IP所属的国家地区等,并记录登录时间、失败次数,将非正常访问的IP地址添加到防火墙中屏蔽指定地区、国家的IP。
一般情况下,手机无法屏蔽阿里云服务器的拦截,但可以通过修改服务器配置来屏蔽,具体方法如下:
1. 访问阿里云控制台,登录后进入服务器管理页面,找到要修改的服务器;
2. 进入配置页面,找到“安全组设置”,点击“编辑”按钮;
3. 在弹出的安全组设置页面中,点击“添加规则”按钮,在弹出的规则添加窗口中,选择“入方向”,把协议、端口、IP地址范围设置为“0.0.0.0/0”,点击确定即可;
4. 最后,点击上方的“保存”按钮完成屏蔽阿里云服务器拦截的设置。