Mysql,Redis,Rabbitmq开启远程访问权限

2024-03-20 1268阅读

温馨提示:这篇文章已超过385天没有更新,请注意相关的内容是否还可用!

Mysql

MySQL 是一款开源的关系型数据库管理系统,它的用户界面比较简单,但是它的主要应用程序还是在后台运行的。因此,在实际工作中,我们需要开启 MySQL 的远程访问功能,以便从其他地方访问和管理 MySQL 数据库。下面,我们来详细了解一下如何开启 MySQL 的远程访问。

Mysql,Redis,Rabbitmq开启远程访问权限
(图片来源网络,侵删)

一、设置 MySQL 访问权限

在 MySQL 中,要实现远程访问,首先需要在 MySQL 服务端上开启相应的权限。我们可以登录到 MySQL 服务端的控制台,执行以下命令:

mysql>grant all privileges on . to ‘root‘@’%’identified by ‘youpassword’ with grant option;

在上面的命令中,’root’代表 MySQL 管理员用户的名称,’%’代表允许任意 IP 地址访问 MySQL 服务器。我们还可以设置一个特定的 IP 地址访问 MySQL 服务端,如:

mysql>grant all privileges on . to ‘root‘@’192.168.1.1’identified by ‘youpassword’ with grant option;

在设置完访问权限之后,我们需要在 MySQL 命令行中执行 flush privileges 命令来刷新权限设置。

二、查看用户表

通过查看 MySQL 用户表,我们可以看到’host’为’%’,说明 root 用户登录 MySQL 的时候,可以允许任意的 IP 地址访问 MySQL 服务端。我们可以使用以下命令来查看 MySQL 用户表:

mysql> select user,host from mysql.user;

如果查看到的’user’和’host’都是’root’和’%’,说明我们已经成功地开启了 MySQL 的远程访问功能。

三、更改 MySQL 配置文件

在上面的步骤中,我们已经开启了 MySQL 的远程访问功能,但是,如果使用 MySQL 管理工具 navicat 连接 MySQL 服务端时,还是可能会出现连接失败的情况。这是因为 MySQL 默认只允许本地访问。为了解决这个问题,我们需要更改 MySQL 配置文件 my.conf。

使用 vi 命令打开 my.conf 文件:

vi /etc/mysql/my.conf

在 my.conf 文件中,我们需要找到 bind-address=127.0.0.1 这一行,并把它改为 bind-address=0.0.0.0。然后,我们需要重启 MySQL 服务端:

service mysql restart

这样就可以实现外部 IP 地址对 MySQL 服务端的访问了。

总结

通过以上步骤,我们可以成功地开启 MySQL 的远程访问功能。在实际工作中,如果我们需要从其他地方访问和管理 MySQL 数据库,就需要开启 MySQL 的远程访问功能并设置相应的权限。这对于我们的工作效率和数据安全都有很大的帮助。

Redis

redis 最好去设置一下密码:可以通过宝塔快速配置,配置文件也可以在宝塔上去改

1. 修改 redis.conf 文件

Redis 的配置文件是 redis.conf,可以通过修改配置文件来开启远程访问。具体操作如下:

找到 redis.conf 文件并打开。

找到 bind 选项,并将其注释掉或修改为 0.0.0.0,表示接受来自任何 IP 地址的连接。

找到 protected-mode 选项,并将其修改为 no,表示关闭保护模式,允许外部访问。

修改完成后,重启 Redis 服务即可生效。但是需要注意的是,这种方式会暴露 Redis 服务于外网,存在一定的安全风险,建议在内网环境下使用。

2. 使用 SSH 隧道

使用 SSH 隧道可以在本地与远程主机之间建立一条安全的加密通道,实现数据传输加密和远程访问。具体操作如下:

在本地电脑上使用 SSH 命令连接到远程主机:ssh-L6379:localhost:6379user@remote_host。其中,6379 是 Redis 默认端口,可以根据实际情况进行修改。

在本地电脑上打开 redis-cli,并连接到本地主机:redis-cli-hlocalhost-p6379。

在本地主机上操作 Redis 服务。

这种方式需要在远程主机上开启 SSH 服务,并且需要提供用户名和密码进行连接,安全性较高。

Rabbitmq

根据上面 Rabbitmq 的教程,相信都有管理员的账户了

要配置 RabbitMQ 进行远程访问,需要进行以下步骤:

  1. 修改 RabbitMQ 配置文件

在 RabbitMQ 安装目录下找到 rabbitmq.config 文件,如果不存在则创建一个。在文件中添加以下内容:

[

{rabbit, [

{tcp_listeners, [{“0.0.0.0”, 5672}]},

{loopback_users, []}

]}

].

这将允许任何 IP 地址的客户端连接到 RabbitMQ 服务器

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]