Mac中使用Redis服務啓動時錯誤信息:"NOAUTH Authentication required"

使用過程中,出現如下錯誤:(error) NOAUTH Authentication required

1、修改配置文件

Redis的配置文件默認在/usr/local/etc/redis.conf,使用sublime工具打開配置文件(其他工具也可以),Command+F,搜索 "requirepass foobared" :

去掉前面的註釋,並修改爲所需要的密碼:

requirepass myredis

注:redis配置文件中修改的 "密碼必須是字符串形式"(數字+字符串:無效的密碼)

密碼可不加冒號與加冒號沒有什麼區別,都可以生效

2、配置完畢後,重啓Redis

2.1、客戶鏈接測試

3、登錄驗證

設置Redis認證密碼後,客戶端登錄時需要使用-a參數輸入認證密碼,可以不添加該參數雖然也可以登錄成功,但是沒有任何操作權限。如下:

使用密碼認證登錄,並驗證操作權限:

說明Reids密碼認證配置成功。

除了按上述的方式在登錄時,使用-a參數輸入登錄密碼外。也可以不指定,在連接後進行驗證:

4、在命令行客戶端配置密碼

上述介紹了通過redis.conf配置密碼,配置方式需要重新啓動Redis。也可以通命令行客戶端配置密碼,這種配置方式不用重新啓動Redis。配置方式如下:

:使用命令行客戶端配置密碼,重啓Redis後仍然會使用redis.conf配置文件中的密碼

5、在Redis集羣中使用認證密碼

如果Redis服務器,使用了集羣。除了在master中配置密碼外,也需要在slave中進行相應配置。在slave的配置文件中找到如下行,去掉註釋並修改與master相同的密碼即可,與redis.conf文件配置登錄密碼方法相同:

6、關閉Redis

redis-server /usr/local/etc/redis.conf

7、Redis運行狀態

brew services list

8. 啓動服務

redis-server

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章