Python 连接redis密码中特殊字符问题
连接方法:
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密码中特殊字符问题相关推荐
- python3 连接redis密码中特殊字符问题
连接方法: self.pool = redis.ConnectionPool.from_url(self.redis_url) opredis = redis.Redis(connection_poo ...
- python连接redis集群如何释放内存_python 连接 redis cluster 集群
一. redis集群模式有多种, cluster模式只是其中的一种实现方式, 其原理请自行谷歌或者百度, 这里只举例如何使用Python操作 redis cluster 集群 二. python 连接 ...
- python连接redis数据库
python连接redis数据库 Python的第三方库 1. 初始化并创建连接 1.1 第一种方法 (连接池) 1.2 第二种方法 (普通) 2. 写入数据 2.1 向字符串中写入数据 2.2 设置 ...
- redis和mongdb的一些基本操作和命令以及使用python连接redis和mongdb
第一部分(基础题) 使用geo数据类型,添加北京.上海.武汉.广州.乌鲁木齐.拉萨六个城市的经纬度信息,连接Redis客户端实现以下命令(共计10分): 录入信息: 单条插入: 多条插入: 计算北京到 ...
- Python 连接 redis 模块
redis 模块使用可以分类为: 连接方式 连接池 操作 String操作 Hash操作 List操作 Set操作 Sort Set操作 管道 发布订阅 (1)操作模式 redis提供两个类Redis ...
- python连接redis有中文_Python连接Redis并操作
首先开启redis的外连 sch01ar@ubuntu:~$ sudo vim /etc/redis/redis.conf 把bind 127.0.0.1这行注释掉 然后重启redis sudo /e ...
- python+redis_redis操作 + python连接redis(StrictRedis)
Redis 方法命令总结 keysstringhashlistsetzset exists set hset lpush sadd zadd type setex hmset rpush smembe ...
- python连接Redis,学习哈希表基本操作
需要redis安装的请看网址 (https://www.runoob.com/redis/redis-install.html) python操作redis的第三方库叫"redis-py&q ...
- python连接redis sentinel集群
安装 python redis 客户端 pip install redis #!/usr/bin/env python # -*- coding:utf-8 -*-#!/usr/bin/env pyt ...
最新文章
- 正则表达式的匹配模式
- BAT教程 :第六节(if命令讲解)
- python kill 进程,python 判断linux进程,并杀死进程的实现方法
- 个人发卡网源码 仿企业版v2.8
- 人车识别实验丨华为ModelArts VS 百度Easy DL硬核体验
- vscode插件开发总结
- 如何解决VS2017打开安装包运行报错问题
- Windows编译运行EasyPR
- python计算化学浓度_理论与计算化学 - 计算模拟 - 程序代码 - 小木虫论坛-学术科研互动平台...
- 通信协议 - ARINC615A加卸载协议
- PS大神最全脑洞合集
- Ardunio程序设计基础 一
- go语言:sync.Once的用法(转)
- 张冬:OpenPOWER CAPI为什么这么快?(一)
- 4244. 【五校联考6day2】yi (Standard IO)
- Carsim 学习心得-粗略翻译1
- Android版优酷网闪亮登场
- 计算机主机的光驱怎么打开,笔记本电脑光驱,教您笔记本光驱怎么打开
- STM32F4的DMA
- css动画走马灯5秒,css3 transition 和 animation实现走马灯
热门文章
- java学习(51):上转型对象
- jenkins安装(用户配置)(2)
- Vue基础之Vue实例
- 论文阅读(4)--Part-Stacked CNN for Fine-Grained Visual Categorization
- ue4导入倾斜摄影_倾斜摄影建模干货|还怕搞不定CC空三?这里只要5分钟……
- python中ndarray对象实例化_Python数据分析之Numpy学习 2——NumPy 基础 ndarray对象
- 省选专练[POI2005]SAM-Toy Cars
- eclipse启动项目
- 关于Trie的一些算法
- QSharedMemory共享内存实现进程间通讯(IPC)及禁止程序多开