教程 > Redis教程 > Redis 命令 阅读:47

Redis AUTH 命令

Redis AUTH 命令

返回 Redis 连接


Redis AUTH 命令用来设置如下两种方式对访问Redis进行权限控制:

通过 requirepass 设置访问密码。If the Redis server is password protected via the requirepass option.

Redis 6.0 起,支持ACL权限控制,具体参考 Redis ACL system 。

语法

Redis 6.0之前的版本只支持验证密码方式的权限控制,格式如下:

redis 127.0.0.1:6379> AUTH PASSWORD 

对应于配置文件中的 requirepass 命令。通过配置 requirepass ,可以使 Redis 拒绝未使用 AUTH 验证访问权限的客户端链接。

如果 AUTH 命令验证的密码与配置文件requirepass 配置的相同,则密码验证通过,服务器返回OK,并开始接受客户端的命令。

密码验证失败,则返回提示信息重新输入密码。

当使用 Redis ACLs 权限控制时,AUTH 验证格式如下:

redis 127.0.0.1:6379> AUTH <username> <password>

可用版本

>= 1.0.0

返回值

密码匹配时返回 OK ,否则返回一个错误。

示例

redis 127.0.0.1:6379> AUTH PASSWORD
(error) ERR Client sent AUTH, but no password is set
redis 127.0.0.1:6379> CONFIG SET requirepass "mypass"
OK
redis 127.0.0.1:6379> AUTH mypass
Ok

返回 Redis 连接

查看笔记

扫码一下
查看教程更方便