购买阿里云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; 刷新权限即可登录
不能用公网IP访问,应该是在服务器管理里边,安全组没有允许开启80端口或相关端口。所以,你需要在你的云服务器管理里边,找到安全组,然后新建一个 规则:开启默认端口(80端口),并添加所有相关端口,然后允许开启就行了。希望可以帮到你你是不是想做游戏私服啊?打开本地安全设置,点“IP安全策略,在本地机器”——>创建IP安全策略---->下一步---->名称随便写,如输入阻止,然后一直点下一步,出现提示点是,一直到完成,这个时候就创建了一个名为“阻止”的策略了 下面点“IP安全策略,在本地机器”——>管理IP筛选器表和筛选器 *** 作---->点添加---->名称添1921681(为了识别最好填写对应的IP段)---->点添加---->下一步---->源地址选择一个特定的IP子网,IP输入19216810 子网掩码改为2552552550---->下一步---->目标地址选择我的IP地址---->下一步---->协议类型为任意---->下一步---->完成 全部关闭下面点我们开始建立的名为“阻止”的策略,点属性---->填加---->下一步---->下一步网络类型选择所有网络连接---->下一步---->出现提示点是---->到IP筛选列表,点中我们刚才创建的名为1921681的选项---->下一步---->选择阻止---->下一步到完成、关闭
最后点“阻止”这个策略,右键,指派,到这里为止我们就已经阻止了1921681开头的网段了,当然也阻止了1921681100这个IP的攻击了,如还要封其他IP的攻击同样 *** 作即可可以使用2个方式了,首先腾讯云服务器自带有安全组,你可以在安全组设置了,也可以在服务器自带的防火墙进行设置了你说的限制外国网络访问有些麻烦了,因为设置的都是ip,你不可能把国外所有的ip都知道吧。你可以允许一些IP进行访问了,其他的都进行拦截处理了。禁止通过ip访问服务器:不需要编程即可实现。
如果服务器是IIS:把默认站点设置成跳转到相应的提示页面即可;
同时把你的域名站,用80端口的指定域名即可。
具体 *** 作是:新建域名站--》指定端口8080等--》到站点属性的高级中,添加域名和端口80的指定即可。
如果你是个人站长:
1、注册百度推广账号
2、使你的网站与百度推广账号绑定
3、打开搜索推广
4、在底部找到全部工具
5、在全部工具里找到商盾在里面设置屏蔽ip
PS:商盾里的屏蔽ip分两种,一种是通过系统设置来自动屏蔽重复点击的ip,另一种就是通过手动设置来屏蔽ip。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)