linux系統下,redis如何設置密碼


1、命令方式

首先查看下密碼是否存在,發現並未設置為空。

-bash-4.2# cd /usr/local/redis-6.2.6/src
-bash-4.2# ./redis-cli
127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""

設置密碼為Redis_1234

127.0.0.1:6379> config set requirepass Redis_1234
OK

查看key值,發現密碼生效,無法查看

127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.

密碼登錄,然后可以查看

127.0.0.1:6379> auth Redis_1234
OK
127.0.0.1:6379> keys *
1) "name"
2) "namecavan"
3) "1"

總結:此種方式不需要重啟redis服務,但是服務重新啟動后又會置為默認,即無密碼。

2、配置文件設置

在redis目錄下找到redis.conf配置文件,搜索requirepass,找到注釋密碼行,添加密碼如下:

# requirepass foobared
requirepass Redis_1234

登錄客戶端,查看key發現沒權限

-bash-4.2# cd /usr/local/redis-6.2.6/src/
-bash-4.2# ./redis-cli -p 6379
127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.
127.0.0.1:6379> exit

退出后,再使用 -a 帶密碼的登錄,繼續查看key,發現查到了

-bash-4.2# ./redis-cli -p 6379 -a Redis_1234
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6379> keys *
1) "namecavan"

總結:此種方式需要重啟redis服務,密碼一直有效。


免責聲明!

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



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