ฉันได้รับข้อผิดพลาด:
(error) NOAUTH Authentication required.
เมื่ออยู่ในและพยายามที่จะแสดงredis-cli
KEYS *
ฉันแค่ตั้งค่าrequirepass
ไม่auth
afaiac ฉันอยู่ในredis.conf
แต่ไม่ทราบว่าจะทำอย่างไร
ฉันได้รับข้อผิดพลาด:
(error) NOAUTH Authentication required.
เมื่ออยู่ในและพยายามที่จะแสดงredis-cli
KEYS *
ฉันแค่ตั้งค่าrequirepass
ไม่auth
afaiac ฉันอยู่ในredis.conf
แต่ไม่ทราบว่าจะทำอย่างไร
คำตอบ:
การตั้งrequirepass
ค่าคำสั่งกำหนดค่าทำให้เซิร์ฟเวอร์ต้องใช้การตรวจสอบรหัสผ่านด้วยAUTH
คำสั่งก่อนส่งคำสั่งอื่น ไฟล์ redis.conf ระบุอย่างชัดเจนว่า:
ต้องการให้ลูกค้าออก AUTH ก่อนประมวลผล
คำสั่งอื่น ๆ สิ่งนี้อาจมีประโยชน์ในสภาพแวดล้อมที่คุณไม่เชื่อถือ
ผู้อื่นด้วยการเข้าถึงโฮสต์ที่ใช้ redis-server
1. redis-cli
2. auth yourpassword
3. shutdown
4. sudo service redis_6379 start
เพียงใช้คำสั่งต่อไปนี้
redis-cli -h host.domain.com -p port -a yourpassword
ความคิดเห็น requirepass (ส่วนใหญ่บรรทัดที่ 480) ในไฟล์ redis.conf หากไม่ใส่เครื่องหมายข้อคิดเห็น