连接报错

连接报错

import redis

pool = redis.ConnectionPool(
    host="localhost",
    port=6379,
    password="12345678",
    db=0,
    max_connections=20
)

from redis_db import pool
import redis

con = redis.Redis(
    connection_pool=pool
)
con.set("country", "英国")
con.set("city", "伦敦")
city=con.get("city").decode("UTF-8")
print(city)
del con

https://img1.sycdn.imooc.com//climg/619359d1093b0ee222620286.jpg

老师这是啥报错


而且我没有设置redis的密码,为什么视频中用的是abc123456

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学,你好!

1、红色文字并不是错误,而是警告,意思是"redis-py最适合hiredis。请考虑安装"。警告是不影响程序执行的。

hiredis是一个C语言的redis客户端库,可以使用pip install进行安装

2、课程中设置了redis的密码是"abc123456",因此在连接时会使用密码。没有密码就不需要写了。

https://class.imooc.com/lesson/2180#mid=51462 小节的12:35秒时有讲

祝学习愉快!

  • 慕后端0234526 提问者 #1

    我更改了配置文件结果报了另一个错误

    AUTH <password> called without any password configured for the default user. Are you sure your configuration is correct?


    2021-11-16 15:35:29
  • 好帮手慕美 回复 提问者 慕后端0234526 #2

    同学,你好!

    1、报错信息为"没有为默认用户配置任何密码。您确定您的配置正确吗?"

    2、若修改了配置文件设置了密码,是需要用加载redis配置文件方式来重新启动redis服务,命令格式如:redis-server  /usr/local/redis-4.0.13/etc/redis.conf(路径是redis.conf配置文件所在路径,需要根据同自己的路径进行修改)

    祝学习愉快!

    2021-11-16 15:47:47
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师