连接方法:

self.pool = redis.ConnectionPool.from_url(self.redis_url)
opredis = redis.Redis(connection_pool=self.pool)
redis_url = 'redis://:cot$#D4^&1234@172.31.26.174:6379/0'

直接连redis会报错,报错主要内容:

ValueError: invalid literal for int() with base 10

问题:redis密码中不允许有特殊字符 ? #,具体请查看ConnectionPool.from_url方法

解决方法:

配置密码是对密码encode,连接时对密码decode

以python3为例:

from urllib import parse

redis_url = 'redis://:{}@172.31.26.174:6379/0'.format(parse.quote('cot$#D4^&1234'))

self.pool = redis.ConnectionPool.from_url(self.redis_url, , decode_components=True)

opredis = redis.Redis(connection_pool=self.pool)

转载于:https://www.cnblogs.com/liusijun113/p/11528686.html

Python 连接redis密码中特殊字符问题相关推荐

  1. python3 连接redis密码中特殊字符问题

    连接方法: self.pool = redis.ConnectionPool.from_url(self.redis_url) opredis = redis.Redis(connection_poo ...

  2. python连接redis集群如何释放内存_python 连接 redis cluster 集群

    一. redis集群模式有多种, cluster模式只是其中的一种实现方式, 其原理请自行谷歌或者百度, 这里只举例如何使用Python操作 redis cluster 集群 二. python 连接 ...

  3. python连接redis数据库

    python连接redis数据库 Python的第三方库 1. 初始化并创建连接 1.1 第一种方法 (连接池) 1.2 第二种方法 (普通) 2. 写入数据 2.1 向字符串中写入数据 2.2 设置 ...

  4. redis和mongdb的一些基本操作和命令以及使用python连接redis和mongdb

    第一部分(基础题) 使用geo数据类型,添加北京.上海.武汉.广州.乌鲁木齐.拉萨六个城市的经纬度信息,连接Redis客户端实现以下命令(共计10分): 录入信息: 单条插入: 多条插入: 计算北京到 ...

  5. Python 连接 redis 模块

    redis 模块使用可以分类为: 连接方式 连接池 操作 String操作 Hash操作 List操作 Set操作 Sort Set操作 管道 发布订阅 (1)操作模式 redis提供两个类Redis ...

  6. python连接redis有中文_Python连接Redis并操作

    首先开启redis的外连 sch01ar@ubuntu:~$ sudo vim /etc/redis/redis.conf 把bind 127.0.0.1这行注释掉 然后重启redis sudo /e ...

  7. python+redis_redis操作 + python连接redis(StrictRedis)

    Redis 方法命令总结 keysstringhashlistsetzset exists set hset lpush sadd zadd type setex hmset rpush smembe ...

  8. python连接Redis,学习哈希表基本操作

    需要redis安装的请看网址 (https://www.runoob.com/redis/redis-install.html) python操作redis的第三方库叫"redis-py&q ...

  9. python连接redis sentinel集群

    安装 python redis 客户端 pip install redis #!/usr/bin/env python # -*- coding:utf-8 -*-#!/usr/bin/env pyt ...

最新文章

  1. 正则表达式的匹配模式
  2. BAT教程 :第六节(if命令讲解)
  3. python kill 进程,python 判断linux进程,并杀死进程的实现方法
  4. 个人发卡网源码 仿企业版v2.8
  5. 人车识别实验丨华为ModelArts VS 百度Easy DL硬核体验
  6. vscode插件开发总结
  7. 如何解决VS2017打开安装包运行报错问题
  8. Windows编译运行EasyPR
  9. python计算化学浓度_理论与计算化学 - 计算模拟 - 程序代码 - 小木虫论坛-学术科研互动平台...
  10. 通信协议 - ARINC615A加卸载协议
  11. PS大神最全脑洞合集
  12. Ardunio程序设计基础 一
  13. go语言:sync.Once的用法(转)
  14. 张冬:OpenPOWER CAPI为什么这么快?(一)
  15. 4244. 【五校联考6day2】yi (Standard IO)
  16. Carsim 学习心得-粗略翻译1
  17. Android版优酷网闪亮登场
  18. 计算机主机的光驱怎么打开,笔记本电脑光驱,教您笔记本光驱怎么打开
  19. STM32F4的DMA
  20. css动画走马灯5秒,css3 transition 和 animation实现走马灯

热门文章

  1. java学习(51):上转型对象
  2. jenkins安装(用户配置)(2)
  3. Vue基础之Vue实例
  4. 论文阅读(4)--Part-Stacked CNN for Fine-Grained Visual Categorization
  5. ue4导入倾斜摄影_倾斜摄影建模干货|还怕搞不定CC空三?这里只要5分钟……
  6. python中ndarray对象实例化_Python数据分析之Numpy学习 2——NumPy 基础 ndarray对象
  7. 省选专练[POI2005]SAM-Toy Cars
  8. eclipse启动项目
  9. 关于Trie的一些算法
  10. QSharedMemory共享内存实现进程间通讯(IPC)及禁止程序多开