设置redis访问密码

news/2024/7/24 2:10:24

在服务器上,这里以linux服务器为例,为redis配置密码。

1.第一种方式 (当前这种linux配置redis密码的方法是一种临时的,如果redis重启之后密码就会失效,)

(1)首先进入redis,如果没有开启redis则需要先开启:
[root@iZ94jzcra1hZ bin]# redis-cli -p 6379
127.0.0.1:6379> 
(2)查看当前redis有没有设置密码:
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""
(3)为以上显示说明没有密码,那么现在来设置密码:
127.0.0.1:6379> config set requirepass abcdefg
OK
127.0.0.1:6379> 
(4)再次查看当前redis就提示需要密码:
127.0.0.1:6379> config get requirepass
(error) NOAUTH Authentication required.
127.0.0.1:6379>

2.第二种方式 (永久方式)
需要永久配置密码的话就去redis.conf的配置文件中找到requirepass这个参数,如下配置:

修改redis.conf配置文件  

# requirepass foobared
requirepass 123   指定密码123

保存后重启redis就可以了

 

连接redis

1.redis-cli连接redis

[root@iZ2ze3zda3caeyx6pn7c5zZ bin]# redis-cli
127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123        //指定密码
OK
127.0.0.1:6379> keys *
1) "a"
2) "cit"
3) "clist"
4) "1"
127.0.0.1:6379>

 

2.Jedis连接redis
java 代码方式

//连接redis服务器,192.168.0.100:6379
 jedis = new Jedis("ip", 6379);
 //权限认证
jedis.auth("password");

 

配置文件方式

<bean id=”jedisConnectionFactory”
class=”org.springframework.data.redis.connection.jedis.JedisConnectionFactory”>
<property name=”hostName” value=”${redis.host}” />
<property name=”port” value=”${redis.port}” />
<property name=”password” value=”${redis.pass}” />
</bean>

 

 

redis的其他命令。
如果需要关闭redis:
[root@iZ94jzcra1hZ bin]# pkill redis
如果需要开启redis:
[root@iZ94jzcra1hZ bin]# redis-server &
加&符号的作用是为了让此进程转换为后台进程,不占用shell的服务。

 

你投入得越多,就能得到越多得价值


https://www.cnblogs.com/756623607-zhang/p/6859540.html


http://www.niftyadmin.cn/n/914433.html

相关文章

C#新特性

[C#1] 基础篇 [C#1] 12-特性[C#1] 11-接口[C#1] 10-事件[C#1] 9-委托[C#1] 8-数组[C#1] 7-枚举[C#1] 6-方法[C#1] 5-属性[C#1] 4-通用对象操作[C#1] 3-基元类型、引用类型和值类型、装箱拆箱[C#1] 2-类型基础[C#1] 1-Hello World [C#2] 新特性 [C#2] 5-迭代器[C#2] 4-可空类型、…

JavaScript对字符串进行Base64的编码与解码 以及中文乱码处理方法

对于中文字符串进行编码解码时&#xff0c;我们需要对其做一定处理方可&#xff0c;否则乱码 let name 新码笔记; let encodedData window.btoa(unescape(encodeURIComponent(name ))); // 输出&#xff1a;5paw56CB56yU6K6w let decodedData decodeURIComponent(escape(w…

Spring中报Could not resolve placeholder的解决方案

除去properites文件路径错误、拼写错误外&#xff0c;出现"Could not resolve placeholder"很有可能是使用了多个PropertyPlaceholderConfigurer或者多个<context:property-placeholder>的原因。比如我有一个dao.xml读取dbConnect.properties&#xff0c;还有一…

【洛谷P3368】【模板】树状数组 2

题目描述 如题&#xff0c;已知一个数列&#xff0c;你需要进行下面两种操作&#xff1a; 1.将某区间每一个数数加上x 2.求出某一个数的和 输入输出格式 输入格式&#xff1a; 第一行包含两个整数N、M&#xff0c;分别表示该数列数字的个数和操作的总个数。 第二行包含N个用空格…

hdu 6078 Wavel Sequence(前缀和优化dp)

题目链接&#xff1a;hdu 6078 Wavel Sequence 题意&#xff1a; 给你a&#xff0c;b两个序列&#xff0c;让你在a&#xff0c;b中找出公共子序列p&#xff0c;满足p1<p2>p3<p4...&#xff0c;问有多少种方案。 题解&#xff1a; 考虑dp[i][j][2]&#xff0c;表示a序列…

MyBatis 一、二级缓存和自定义缓存

MyBatis 一、二级缓存和自定义缓存目录导航1、一级缓存2、二级缓存3、自定义缓存1、一级缓存​ MyBatis 默认开启了一级缓存&#xff0c;一级缓存是在SqlSession 层面进行缓存的。即&#xff0c;同一个SqlSession &#xff0c;多次调用同一个Mapper和同一个方法的同一个参数&am…

Java实现AES的ECB、CBC、CFB模式

public class AES {/*** AES加密** param plaintext 明文* param Key 密钥* param EncryptMode AES加密模式&#xff0c;CBC或ECB* return 该字符串的AES密文值*/public static String AES_Encrypt(Object plaintext, String Key,String EncryptMode) {String PlainTextnull;tr…