Mac中Redis服務(wù)啟動時錯誤信息:NOAUTH Authentication required
使用過程中,出現(xiàn)如下錯誤:
(error) NOAUTH Authentication required

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

去掉前面的注釋,并修改為所需要的密碼:
requirepass myredis
注:redis配置文件中修改的 "密碼必須是字符串形式"(數(shù)字+字符串:無效的密碼)

密碼可不加冒號與加冒號沒有什么區(qū)別,都可以生效

2、配置完畢后,重啟Redis

2.1、客戶鏈接測試

3、登錄驗證
設(shè)置Redis認證密碼后,客戶端登錄時需要使用 -a 參數(shù)輸入認證密碼,可以不添加該參數(shù)雖然也可以登錄成功,但是沒有任何操作權(quán)限。
如下:

使用密碼認證登錄,并驗證操作權(quán)限:

說明Reids密碼認證配置成功。
除了按上述的方式在登錄時,使用 -a 參數(shù)輸入登錄密碼外。也可以不指定,在連接后進行驗證:

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

注:使用命令行客戶端配置密碼,重啟Redis后仍然會使用 redis.conf 配置文件中的密碼
5、在Redis集群中使用認證密碼
如果Redis服務(wù)器,使用了集群。
除了在 master 中配置密碼外,也需要在 slave 中進行相應(yīng)配置。
在 slave 的配置文件中找到如下行,去掉注釋并修改與 master 相同的密碼即可,與redis.conf文件配置登錄密碼方法相同:

6、關(guān)閉Redis
redis-server /usr/local/etc/redis.conf
7、Redis運行狀態(tài)
brew services list
8. 啟動服務(wù)
redis-server
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
redis實現(xiàn)延時隊列的兩種方式(小結(jié))
這篇文章主要介紹了redis實現(xiàn)延時隊列的兩種方式(小結(jié)),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
基于Redis Streams的實時消息處理實戰(zhàn)指南
這篇文章主要為大家詳細介紹了在生產(chǎn)環(huán)境中基于 Redis Streams 構(gòu)建實時消息處理的完整經(jīng)驗,包括技術(shù)選型、核心代碼示例、踩坑解決和優(yōu)化方案,希望對大家有所幫助2025-07-07

