如何通过用户名和密码连接到远程 Redis 服务器
Posted
技术标签:
【中文标题】如何通过用户名和密码连接到远程 Redis 服务器【英文标题】:How to connect to remote Redis server by to UserName and Password 【发布时间】:2021-12-29 03:37:58 【问题描述】:我想连接到 Redis 以缓存我使用 Microsoft.Web.RedisSessionStateProvider 的会话 我无法访问 Redis 服务器 因为我有用户名和密码 而不是 accessKey
我用过 这个配置
<add name="RedisSessionStateStore" applicationName="App_" type="Microsoft.Web.Redis.RedisSessionStateProvider"
host="MyServerIp" port = "6379" accessKey="Password" ssl="false" />
这里的例外是 错误:NOAUTH 需要身份验证。验证提供的 Redis 密码是否正确。
然后我将配置编辑为
<add name="RedisSessionStateStore" applicationName="jam2_" type="Microsoft.Web.Redis.RedisSessionStateProvider"
connectionString="redis://username:'Password'@host" ssl="false" />
这里的例外是 UnableToConnect on redis://username:'password'@host:6379/Interactive
【问题讨论】:
为什么要在密码两边加上单引号? 【参考方案1】:connectionString
需要 StackExchange.Redis connection string,所以在你的情况下是:
<add name="RedisSessionStateStore" applicationName="jam2_" type="Microsoft.Web.Redis.RedisSessionStateProvider"
connectionString="host,password=Password,ssl=false" />
【讨论】:
以上是关于如何通过用户名和密码连接到远程 Redis 服务器的主要内容,如果未能解决你的问题,请参考以下文章
使用 WinNT:// 提供程序和目录服务连接到远程计算机忽略用户名/密码
如何通过编程设置用户名和密码来连接到 ActiveMQ 服务器?