Redis 設置權限密碼,以及如何開啟關閉設置


linux 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就可以了

 

linux redis 設置啟動或者關閉:

 

1、在/etc目錄下新建redis目錄

mkdir redis

[root@iZwz991stxdwj560bfmadtZ etc]# mkdir redis

 

2、將/usr/local/redis-4.0.6/redis.conf 文件復制一份到/etc/redis目錄下,並命名為6379.conf  

[root@iZwz991stxdwj560bfmadtZ redis]# cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf

 

3、將redis的啟動腳本復制一份放到/etc/init.d目錄下

[root@iZwz991stxdwj560bfmadtZ init.d]# cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd

 4、開啟或者關閉

service redisd start
service redisd stop

 

linux中redis 服務停止報錯解決方案[NOAUTH Authentication required]

Redis服務器設置密碼后,使用service redis stop 會出現以下信息:
 
service redis stop
Stopping ...
OK
(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 ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
Waiting for Redis to shutdown ...
 
出現這樣的錯誤信息,redis 這時是沒有停止服務的。

 

可以使用ps -ef | grep redis  查進程號 然后kill 掉,如果在deamon下還需要去刪除pid文件,有點繁瑣。

 

解決辦法:

用redis-cli 密碼登陸(redis-cli -a  password)就OK了。

 

再用ps -ef | grep redis 可以看到redis進程已經正常退出。

 

修改redis服務腳本,加入如下所示的紅色授權信息即可:

vi /etc/init.d/redis

 

$CLIEXEC  -a "password" -p $REDISPORT shutdown


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM