Redis设置密码
简介 redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。但是一定要注意,设置了密码后,停止redis服务需要带上密码,否则停止不了。一般情况我们不会去设置Redis密码,但是一定要注意redis需要外网进行访问,就最好设置密码,否则可以不用设置。
redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。但是一定要注意,设置了密码后,停止redis服务需要带上密码,否则停止不了。一般情况我们不会去设置Redis密码,但是一定要注意redis需要外网进行访问,就最好设置密码,否则可以不用设置。
一、临时配置,重启后失效
[root@localhost utils]# /apps/redis/src/redis-cli #进入redis客户端
127.0.0.1:6379> config set requirepass admin123 #设置密码
OK
127.0.0.1:6379> config get requirepass #获取密码,提示没有认证
(error) NOAUTH Authentication required.
127.0.0.1:6379>
127.0.0.1:6379> auth admin123 #进行认证
OK
127.0.0.1:6379> config get requirepass #获取成功
1) "requirepass"
2) "admin123"
127.0.0.1:6379> #这里推出当前客户端
[root@localhost utils]# /apps/redis/src/redis-cli #重新进入客户端
127.0.0.1:6379> config get requirepass #提示没有认证
(error) NOAUTH Authentication required.
[root@localhost utils]# /apps/redis/src/redis-cli -a admin123 #可以添加-a参数加上密码
127.0.0.1:6379> config get requirepass #获取成功
1) "requirepass"
2) "admin123"
但是,这样我们再进行停止redis服务,会一直提示Waiting for Redis to shutdown …
[root@localhost utils]# service redis stop
Stopping ...
(error) NOAUTH Authentication required.
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
因为配置了密码验证,而在stop的时候并没有配置密码,解决方案:
1、在启动脚本里面进行配置:$CLIEXEC -p $REDISPORT shutdown改行,添加-a参数和密码,如:$CLIEXEC -a “password” -p $REDISPORT shutdown
2、直接使用如下命令进行停止:
[root@localhost utils]# /apps/redis/src/redis-cli -a admin123 -p 6379 shutdown
二、配置文件配置,永久生效
1、修改配置文件/etc/redis/6379.conf找到”# requirepass foobared”所在行,复制一行,去掉注释,将foobared改为自己的密码
# requirepass foobared
requirepass admin123
2、重启后生效,然后进行验证
最近在使用Golang的WEB框架Iris做了一个小的系统,但是里面有一些静态的资源,如css、js、html文件,如果只是通过go build打包的这些静态文件是打包不进去的,所以本文主要记录下如何将所以文件都打包的二进制文件中。
桌面应用很多都会在系统托盘中出现,那么Flutter的开发的桌面应用该如何增加到系统托盘中呢?本文将带大家一起尝试一下.
ss命令是类似并将取代netstat的工具,它能用来查看网络状态信息,包括TCP、UDP连接、端口等信息。它的优点是能够显示更多详细的有关网络连接信息,而且比netstat更快速高效。 如果系统中没有ss命令,就需要进行安装:yum install iproute
首先我们通过fake2db生成一批测试数据,生成过程查看《Python常用包整理-fake2db:一个生成测试数据的工具》
通过学习Flutter的布局,可以通过ListView、Container、Row、Column等组件来对界面进行布局。
快速生成表格
Electron页面跳转、浏览器打开链接和打开新窗口
在Mac电脑中,如何对Git的用户名和密码进行修改呢?起初不懂Mac,所以整了很久,本文将记录如何对这个进行操作,以便后期使用。
在使用Git的过程中,不想每次都输入用户名和密码去拉取代码,所以就需要保存这些信息,那么既然有保存了,就必须有清除功能。
Docker编译镜像出现:fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.12/main: temporary error (try again later)
WARNING: Ignoring APKINDEX.2c4ac24e.tar.gz: No such file or directory问题