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

Mysql

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

一、设置 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 服务器

相关文章

文章浏览阅读1.3k次。在 Redis 中,键(Keys)是非常重要的概...
文章浏览阅读3.3k次,点赞44次,收藏88次。本篇是对单节点的...
文章浏览阅读8.4k次,点赞8次,收藏18次。Spring Boot 整合R...
文章浏览阅读978次,点赞25次,收藏21次。在Centos上安装Red...
文章浏览阅读1.2k次,点赞21次,收藏22次。Docker-Compose部...
文章浏览阅读2.2k次,点赞59次,收藏38次。合理的JedisPool资...