中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決redis的NOAUTH Authentication required異常

發布時間:2020-08-27 04:25:42 來源:腳本之家 閱讀:281 作者:珍惜時間簡單生活 欄目:編程語言

前言

最近學習中需要使用redis,于是在window上安裝了一個redis(其實是我搞不好虛擬機和本地連接,于是放棄了虛擬機安裝redis)。一開始使用還很正常,也沒有設置密碼,按照網上所說的啟動服務,然后打開可視化工具RedisDesktopManager,連接上了,在java中使用也正常。但是第二天的重啟電腦的時候,運行java連接程序卻在怎么也連不上。顯示

NOAUTH Authentication required

需要密碼認證的異常。

到網上查了一下有人說是配置文件中的requiredpassword沒有注釋掉,我去看了一下,已經注釋了,覺得應該不是這個問題。
下面就是我的解決辦法了:

方法一:使用密碼

首先我在可視化工具里面加上密碼,比如root,其他的跟之前連接都沒有什么區別,然后竟然就連接上了,雖然有點摸不到頭腦,但是確實解決了。
然后剩下就是如何在java中也加入這個,大概代碼是這樣的,

JedisShardInfo shardInfo = new JedisShardInfo("redis://localhost:6379/9");//這里是連接的本地地址和端口
    shardInfo.setPassword("root");//這里是密碼
    Jedis jedis = new Jedis(shardInfo);
    jedis.connect();

然后就連接上了,java這邊也能正常使用。

方法二:不使用密碼(推薦)

當然還有不設密碼的方式。這就需要去配置文件中去看requiredpassword,是否被注釋,如果沒有,就把他注釋了。

然后重點來了,如果只是簡單的在redis的目錄中啟動服務redis-server.exe是不夠的,因為這樣啟動并不會指定配置文件(這里是win的情況, linux的情況不清楚)。所以我們需要先關閉redis服務,然后在cmd進入redis的解壓目錄中重啟服務,并且指定配置文件。命令是這樣的:

redis-server.exe redis.windows.conf

如果你想使用密碼,首先在配置文件中將requiredpassword的注釋刪去,然后在requiredpassword處寫上自己的密碼,最后需要在cmd中重啟服務,并且一定要指定配置文件,否則你在配置文件所修改的配置并不會生效。

希望能幫到大家。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贡嘎县| 康平县| 固镇县| 广宗县| 慈溪市| 新巴尔虎左旗| 南木林县| 盐山县| 富宁县| 金湖县| 广西| 麦盖提县| 松阳县| 奉节县| 宜州市| 金秀| 清原| 贺兰县| 甘肃省| 育儿| 合作市| 正蓝旗| 霍州市| 闵行区| 高阳县| 万全县| 台中县| 雅安市| 泗洪县| 西宁市| 卫辉市| 志丹县| 望城县| 盘山县| 金川县| 仙居县| 萨迦县| 定襄县| 淳安县| 博爱县| 美姑县|