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)文章
Python的Flask框架使用Redis做數(shù)據(jù)緩存的配置方法
Redis數(shù)據(jù)庫依賴于主存,在關(guān)系型數(shù)據(jù)庫以外再配套Redis管理緩存數(shù)據(jù)將對性能會有很大的提升,這里我們就來看一下Python的Flask框架使用Redis做數(shù)據(jù)緩存的配置方法2016-06-06深入理解Redis內(nèi)存回收和內(nèi)存淘汰機制
Redis使用多種過期策略和內(nèi)存淘汰機制來管理內(nèi)存,本文主要介紹了深入理解Redis內(nèi)存回收和內(nèi)存淘汰機制, 具有一定的參考價值,感興趣的可以了解一下2024-06-06