我刚开始学习Redis,不知道如何更改数据库用户。我在安装Redis时添加了一个名为redis的用户。这里有几个问题。
1.如何添加新用户并设置密码?
1.如何选择他的用户来连接数据库?
Redis config file:
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
Laravel config file:
'redis' => [
'client' => 'predis',
'default' => [
'host' => env('REDIS_HOST', '127.0.0.1'),
'password' => env('REDIS_PASSWORD', null),
'port' => env('REDIS_PORT', 6379),
'database' =>0,
],
],
1条答案
按热度按时间lyfkaqu11#
没有这样的设施。任何连接到Redis的人都可以向它发送命令。所以不要把Redis暴露给不可信的客户端。
为了安全起见,你可以为Redis设置一个密码(检查
redis.conf
中的requirepass
指令),然后客户端必须使用AUTH
命令来进行认证。从Redis 6.0开始,它支持Redis ACL,通过这个功能,你可以在不同的密钥空间设置多个用户的不同密码,详细信息请查看doc。