当前位置:首页 » 密码管理 » mysql关闭外网访问

mysql关闭外网访问

发布时间: 2023-03-01 19:59:31

⑴ 阿里云怎么关闭3306,21,22端口的外网访问

3306端口是Mysql数据库的访问端口,不能完全关闭的,不然网站旧不能正常了。只能限制特定的IP访问,如只允许你的服务器IP访问就行了。

21端口是FTP用的,关闭了就不能通过FTP传文件了,网站在不用FTP的时候可一把端口关闭,或者限制访问。需要用的时候再暂时开启。

22端口就是ssh端口,是比FTP拥有更多权限的链接方式,看到的不知是网站的源码文件,还可以修改所以服务器的文件,所以一旦被攻击会更危险。一般情况下服务器配置好后22端口就不需要用到了可以关闭。

阿里云的3306、21、22端口关闭方法需要懂些技术,可以网络一下或咨询一下阿里云的客服。但是也比较复杂不好懂。

更简单的方法不是关闭端口,而是在服务器管理后台限制端口的访问IP。具体步骤如下:
登录阿里云>云服务器 ces>安全组>选择要设置的实例>配置规则,

选择 公网入方向>添加安全组规则

然后像下图中填写:需要限制的端口如22、IP段用0.0.0.0/0就是现在所以IP的访问。

到这里,操作完成,其他端口如3306、22、21端口也都可以重复以上步骤分别限制。

需要注意的一点就是:3306端口限制后,要到网站里发个文章什么的试一下,防止网站程序链接不上数据库,如果链接不上,找到

链接数据库的文件,把数据库IP换成内网IP或设置成localhost就行了,阿里云是有外网IP和内网IP的。

需要用到这些端口的时候暂时删除限制,完了再加上,这样安全级别就OK了。

⑵ 如何 mysql 禁止外网访问

在防火墙例中把1433端口去掉就行了

⑶ 怎么设置才能让外网ip可以访问mysql数据库

1、首先检查mysql所在服务器的防火墙,如果限制了外网对3306端口的连接,那么放开限制
Linux服务器中执行
iptables -L 可以查看当前的防火墙规则
iptables -F 可以清空所有防火墙规则
2、确保mysql的监听地址是0.0.0.0
监听地址是0.0.0.0 ,表示该mysql允许所有IP地址进行连接,这是允许远程连接的基础
监听地址是127.0.0.1,则代表该mysql只允许所在服务器本机连接,外网是无法连接的
怎么知道mysql的监听地址是多少
Linux服务器中执行如下命令可以查看: netstat -nutlp|grep mysql
3、添加远程连接mysql的账号
此步骤是必须要操作的,mysql本身的用户只能在本机上连接数据库,外网连接的话,需要先添加远程用户并授权。
在mysql命令行模式下,或者phpmyadmin中执行sql语句添加远程连接用户
> grant all on *.* to root@'%' identified by '123456';
> flush privileges;
命令解释:
*.* 第一个*表示库,第二个*表示表; *.*对全部数据库的全部表授权,so.ok 表示只对so这个库中的ok表授权
root 表示要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的
'%' 表示允许远程连接的IP地址,%代表允许所有IP连接
只允许某个IP远程连接,可以写成'123.123.123.123'
只允许123.123.123.*这个网段远程连接,可以写成 '123.123.123.%' '123456' 是设置授权用户的连接密码
flush privileges; 代表立即刷新权限表,使添加的用户生效
上面三步都设置好了,就可以再次尝试远程连接mysql了。

⑷ mysql root 关闭远程访问

停止mysql服务,然后用下面的方式启动mysql:

mysqld --skip-grant-tables

mysqld-nt --skip-grant-tables

(以上2个命令根据不同版本选择其中一个合适的运行就可以)

然后就用mysql客户端直接服务器本地登陆mysql(不用密码的),然后增加本地的登陆帐号即可:

grant all on *.* to 'root'@'localhost' IDENTIFIED BY '密码' with grant option;
flush privlieges;

grant all on *.* to 'root'@'127.0.0.1' IDENTIFIED BY '密码' with grant option;
flush privlieges;

接着kill掉上面启动的mysql服务进程,重新按平时正常的方式启动mysql即可.

⑸ mysql外网ip不能访问。我刚学mysql,下载了mysql5.5.31.操作系统是WindowsXP。用外网IP不能访问Mysql。

这个需要开启 远程连接的权限

每个mysql用户都有一个 授权的域 如’root‘@’localhost‘ 只允许本机访问

可以 修改为 ’root‘@’%‘ 这样 root就可以任意 ip来访问了

热点内容
共享无法访问您可能没有权限使用网络资源 发布:2025-08-21 11:34:59 浏览:880
方舟服务器ip可以直连 发布:2025-08-21 11:34:57 浏览:854
新闻服务器地址 发布:2025-08-21 11:16:47 浏览:407
php显示表情 发布:2025-08-21 11:00:38 浏览:927
pxelinux 发布:2025-08-21 11:00:31 浏览:123
为什么ios和安卓要用独创字体 发布:2025-08-21 10:59:48 浏览:731
临时缓存是干嘛的 发布:2025-08-21 10:59:34 浏览:489
车压缩机 发布:2025-08-21 10:47:48 浏览:388
菜鸟编程教程 发布:2025-08-21 10:47:06 浏览:709
android启动线程 发布:2025-08-21 10:41:48 浏览:409