1. 程式人生 > 其它 >Redis密碼臨時設定和永久設定

Redis密碼臨時設定和永久設定

技術標籤:Redisredis臨時密碼永久密碼配置檔案config

目錄

Redis密碼設定

臨時密碼設定

永久密碼設定


Redis密碼設定

Redis密碼設定,分為兩種,一種是臨時性的,一種是永久性的。臨時性有個不好之處就是假如伺服器斷電後,密碼就失效。

臨時密碼設定

臨時性設定方式如下:

config get requirepass

執行結果:

127.0.0.1:6379> config get requirepass
1) "requirepass"
2) ""

預設是空的,即不需要密碼。那我們需要通過以下命令來設定密碼:

config set requirepass "123456"

執行結果:

127.0.0.1:6379> config set requirepass "123456"
OK

我們驗證一下:

auth 123456

執行結果:

127.0.0.1:6379> auth 123456
OK

因此,我們是已經成功設定了臨時密碼。那我們重啟一下Reids,看看密碼是否失效。

那我們先關閉Reids。

先檢視redis程序

ps -ef | grep redis

執行結果如下:

然後通過kill -9 命令直接kill掉。

kill -9 1403

我們驗證一下:

./redis-cli

執行結果如下:

[[email protected] src]# ./redis-cli 
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected> 

由此可知,我們已經成功殺死redis程序。那接下來,我們需要啟動Redis。

./redis-server

開啟redis客戶端,並驗證一下,上面設定的密碼。

auth 123456

執行結果如下:

[[email protected]
src]# ./redis-cli 127.0.0.1:6379> auth 123456 (error) ERR AUTH <password> called without any password configured for the default user. Are you sure your configuration is correct?

由此可知,我們上面設定的密碼,是已經失效了。

永久密碼設定

在安裝目錄,找到這個配置檔案"redis.conf",並在配置檔案裡找到以下程式碼:

# requirepass foobared

我只需把註釋去掉,並且修改成自己的密碼。

然後重新啟動Reids。建議先殺死Redis程序,然後執行以下命令。

./redis-server ../redis.conf

這裡和之前說的啟動方式有點不一樣,由於我們修改了配置檔案,在配置檔案裡添加了密碼,所以我們啟動的時候,需要帶上配置檔案路徑,否則配置不生效。

最後我們驗證一下:

所以我們設定密碼是成功的。