javaredis密码(rediscli 密码)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

今天给各位分享javaredis密码的知识,其中也会对rediscli 密码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

访问redis不需要用户名密码吗

默认不需要的,均可以登录。即便是设置了密码,也是不需要用户名的,redis服务是主机加密码认定的。

但是区分操作系统,一部分Linux是默认不可以远程登录的,有protected yes 字段保护,只有指定了密码才可以进行远程。但是Windows系统是可以默认下远程登录的。当然也可以绑定主机,进行保护。

可以在redis.conf中修改配置。找到requirepass password 其中password为你指定的密码,重启redis-server即可生效。然后,客户端连接的时候,输入auth password 即可登录。

当然也可以登录后命令行修改,登陆后输入

config get requirepass //获取当前密码

config set requirepass newpassword //设置新的密码newpassword

redis设置密码要求配置显示为密文

Redis支持使用AUTH命令来设置密码,可以将密码设置为明文或者密文。要将密码设置为密文,需要在redis.conf文件中设置requirepass参数,并将它设置为加密后的密文字符串即可。

如何针对Redis设置密码

1. 在redis.windows-service.conf设置requirepass字段的值(你的密码)。

2.  关掉redis 服务器,重启redis服务器,连接数据库。

3. 命令:auth yourPassword,就可以查询了,没有通过验证就不能查询。

我的是在windows环境下,Linux操作类似。

关于redis的学习,apeit-程序猿IT中的redis的文章由浅入深,很适合入门学习。redis服务关闭和重启,参考apeit中的《redis的简介,安装,使用》

spring整合jedis怎么指定密码

1、spring配置,下面是一个完整redis配置,密码只需要设置password属性。

!– jedis pool配置 –

bean id=”jedisPoolConfig” class=”redis.clients.jedis.JedisPoolConfig”

property name=”maxTotal” value=”${redis.maxActive}” /

property name=”maxIdle” value=”${redis.maxIdle}” /

property name=”maxWaitMillis” value=”${redis.maxWait}” /

!– property name=”testOnBorrow” value=”${redis.testOnBorrow}” / –

/bean

bean id=”jedisConnectionFactory”

class=”org.springframework.data.redis.connection.jedis.JedisConnectionFactory”

property name=”usePool” value=”true”/property

property name=”hostName” value=”${redis.host}” /

property name=”port” value=”${redis.port}” /

property name=”password” value=”${redis.pass}” /

property name=”timeout” value=”${redis.timeout}” /

!– property name=”database” value=”${redis.default.db}”/property –

constructor-arg index=”0″ ref=”jedisPoolConfig” /

/bean

!– Redis Template –

bean id=”redisTemplate” class=”org.springframework.data.redis.core.StringRedisTemplate”

property name=”connectionFactory” ref=”jedisConnectionFactory” /

!– 如果不配置Serializer,那么存储的时候智能使用String,如果用User类型存储,那么会提示错误User can’t cast

to String!!! –

property name=”keySerializer”

bean

class=”org.springframework.data.redis.serializer.StringRedisSerializer” /

/property

property name=”valueSerializer”

bean

class=”org.springframework.data.redis.serializer.StringRedisSerializer” /

/property

property name=”hashValueSerializer”

bean

class=”com.datatang.api.commonmodule.common.serializer.GsonSerializer” /

/property

/bean

2、java操作redis,只需要加上jedis.auth(passwd)即可

public static Jedis getRedisConnection(String configFlag){

String host;

int port;

Jedis jedis = null;

InputStream is = RedisUtil.class.getClassLoader().getResourceAsStream("config/redis.properties");

Properties pro = new Properties();

try {

pro.load(is);

host = pro.getProperty("redis.host" + configFlag);

port = Integer.parseInt(pro.getProperty("redis.port" + configFlag));

jedis = new Jedis(host, port);

String passwd = pro.getProperty("redis.pass");

jedis.auth(passwd);

} catch (IOException e) {

e.printStackTrace();

}finally{

try {

if(is != null)

is.close();

} catch (IOException e) {

e.printStackTrace();

}

}

return jedis;

}

如何给redis设置密码

redis配置密码

1.通过配置文件进行配置

yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到

[plain] view plain copy

#requirepass foobared

去掉行前的注释,并修改密码为所需的密码,保存文件

[plain] view plain copy

requirepass myRedis

重启redis

[plain] view plain copy

sudo service redis restart

#或者

sudo service redis stop

sudo redis-server /etc/redis.conf

这个时候尝试登录redis,发现可以登上,但是执行具体命令是提示操作不允许

[plain] view plain copy

redis-cli -h 127.0.0.1 -p 6379

redis 127.0.0.1:6379

redis 127.0.0.1:6379 keys *

(error) ERR operation not permitted

redis 127.0.0.1:6379 select 1

(error) ERR operation not permitted

redis 127.0.0.1:6379[1]

尝试用密码登录并执行具体的命令看到可以成功执行

[plain] view plain copy

redis-cli -h 127.0.0.1 -p 6379 -a myRedis

redis 127.0.0.1:6379 keys *

1) "myset"

2) "mysortset"

redis 127.0.0.1:6379 select 1

OK

redis 127.0.0.1:6379[1] config get requirepass

1) "requirepass"

2) "myRedis"

2.通过命令行进行配置

[plain] view plain copy

redis 127.0.0.1:6379[1] config set requirepass my_redis

OK

redis 127.0.0.1:6379[1] config get requirepass

1) "requirepass"

2) "my_redis"

无需重启redis

使用第一步中配置文件中配置的老密码登录redis,会发现原来的密码已不可用,操作被拒绝

[plain] view plain copy

redis-cli -h 127.0.0.1 -p 6379 -a myRedis

redis 127.0.0.1:6379 config get requirepass

(error) ERR operation not permitted

使用修改后的密码登录redis,可以执行相应操作

[plain] view plain copy

redis-cli -h 127.0.0.1 -p 6379 -a my_redis

redis 127.0.0.1:6379 config get requirepass

1) "requirepass"

2) "my_redis

尝试重启一下redis,用新配置的密码登录redis执行操作,发现新的密码失效,redis重新使用了配置文件中的密码

[plain] view plain copy

sudo service redis restart

Stopping redis-server:                                     [  OK  ]

Starting redis-server:                                     [  OK  ]

redis-cli -h 127.0.0.1 -p 6379 -a my_redis

redis 127.0.0.1:6379 config get requirepass

(error) ERR operation not permitted

redis-cli -h 127.0.0.1 -p 6379 -a myRedis

redis 127.0.0.1:6379 config get requirepass

1) "requirepass"

2) "myRedis"

除了在登录时通过 -a 参数制定密码外,还可以登录时不指定密码,而在执行操作前进行认证。

[plain] view plain copy

redis-cli -h 127.0.0.1 -p 6379

redis 127.0.0.1:6379 config get requirepass

(error) ERR operation not permitted

redis 127.0.0.1:6379 auth myRedis

OK

redis 127.0.0.1:6379 config get requirepass

1) "requirepass"

2) "myRedis"

3.master配置了密码,slave如何配置

若master配置了密码则slave也要配置相应的密码参数否则无法进行正常复制的。

slave中配置文件内找到如下行,移除注释,修改密码即可

[plain] view plain copy

#masterauth  mstpassword

Redis配置密码

在服务器上,这里以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:6379auth 123        //指定密码

OK

javaredis密码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于rediscli 密码、javaredis密码的信息别忘了在本站进行查找喔。

发布于 2023-03-01 11:03:03
收藏
分享
海报
48
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了