成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Redis權限管理體系(三): ACL 配置持久化

數據庫 Redis
因默認配置中ACL的配置未持久化,因此Redis重啟后對應的用戶(default用戶除外)將丟失,因此建議開啟ACL配置的持久化。

前面我們已經了解了ACL用戶管理的用途及使用:

但因默認配置中ACL的配置未持久化,因此Redis重啟后對應的用戶(default用戶除外)將丟失,因此建議開啟ACL配置的持久化。而ACL的持久化有兩種方式,以下分別演示。

一、配置前準備工作

重啟Redis服務

127.0.0.1:6479> shutdown
not connected>

再次啟動Redis并登錄,查看default用戶權限

127.0.0.1:6479> ACL LIST
1) "user default on #515c217eb413b6aaf09de74bf42c85a6edc09ee7008c6ebedc2981b44bbc0fd3 ~* &* +@all"
127.0.0.1:6479>

圖片

二、在服務層配置文件中配置ACL

1、關閉Redis服務

127.0.0.1:6479> shutdown
not connected>

2、在配置文件中添加default用戶的配置

圖片

登錄Redis查看

127.0.0.1:6479> ACL LIST
1) "user default on #515c217eb413b6aaf09de74bf42c85a6edc09ee7008c6ebedc2981b44bbc0fd3 ~* &* +@all"

3、添加新用戶

1) "user default on #515c217eb413b6aaf09de74bf42c85a6edc09ee7008c6ebedc2981b44bbc0fd3 ~* &* +@all"
127.0.0.1:6479> ACL SETUSER user1 on >pwd_test1 allkeys +@all 
OK
127.0.0.1:6479> ACL LIST
1) "user default on #515c217eb413b6aaf09de74bf42c85a6edc09ee7008c6ebedc2981b44bbc0fd3 ~* &* +@all"
2) "user user1 on #d9e1f1341d0208467c6c88f61420284e15337d4a0be94b964d62d4b00a9e77d6 ~* &* +@all"
此時如果想保存配置,不能使用ACL SAVE命令處理。
(error) ERR This Redis instance is not configured to use an ACL file. You may want to specify users via the ACL SETUSER command and then issue a CONFIG REWRITE (assuming you have a Redis configuration file set) in order to store users in the Redis configuration.

圖片

需要手動將用戶信息添加在配置文件中。

也不能直接從Redis配置文件中加載配置。

127.0.0.1:6479> ACL LOAD
(error) ERR This Redis instance is not configured to use an ACL file. You may want to specify users via the ACL SETUSER command and then issue a CONFIG REWRITE (assuming you have a Redis configuration file set) in order to store users in the Redis configuration.

圖片

不過可以使用config rewrite保存到配置文件。

127.0.0.1:6479> ACL SETUSER user2 on >pwd_test1 allkeys +@all
OK
127.0.0.1:6479> CONFIG REWRITE

圖片

三、配置單獨的ACL文件

1、修改配置

為了方便管理,建議單獨使用ACL配置文件來管理用戶信息。另外,不可以同時使用服務端配置文件與單獨的配置文件共存的方式來配置,否則啟動時會報錯。

# Configuring Redis with users defined in redis.conf and at the same setting an ACL file path is invalid. This setup is very likely to lead to configuration errors and security holes, please define either an ACL file or declare users directly in your redis.conf, but not both.

因此,需要注釋掉原先的方式,只添加aclfile的配置。

圖片

圖片

并且在users.acl中將之前的用戶信息復制進去。

圖片

再次啟動Redis服務。

登錄后再次查看,相關用戶已存在。

127.0.0.1:6479> ACL LIST
1) "user default on sanitize-payload #515c217eb413b6aaf09de74bf42c85a6edc09ee7008c6ebedc2981b44bbc0fd3 ~* &* +@all"
2) "user user1 on #d9e1f1341d0208467c6c88f61420284e15337d4a0be94b964d62d4b00a9e77d6 ~* &* +@all"
3) "user user2 on #d9e1f1341d0208467c6c88f61420284e15337d4a0be94b964d62d4b00a9e77d6 ~* &* +@all"
127.0.0.1:6479>

圖片

2、創建新用戶

127.0.0.1:6479> ACL SETUSER u1 on >pwd_u1 allkeys +@write +@read 
OK
127.0.0.1:6479> ACL LIST
1) "user default on sanitize-payload #515c217eb413b6aaf09de74bf42c85a6edc09ee7008c6ebedc2981b44bbc0fd3 ~* &* +@all"
2) "user u1 on #21a1bbcd2c36cb07cd8779b3cba6ab183ecfd8b2a86e11f6dc1f674b90634544 ~* &* -@all +@write +@read"
3) "user user1 on #d9e1f1341d0208467c6c88f61420284e15337d4a0be94b964d62d4b00a9e77d6 ~* &* +@all"
4) "user user2 on #d9e1f1341d0208467c6c88f61420284e15337d4a0be94b964d62d4b00a9e77d6 ~* &* +@all"

保存配置。

127.0.0.1:6479> ACL SAVE
OK

3、直接在配置文件中添加用戶

可以直接在用戶配置配件中添加用戶信息,再通過加載的方式加載用戶。

圖片

再次登錄Redis中通過ACL LOAD加載配置后查看。

127.0.0.1:6479> ACL LOAD
OK
127.0.0.1:6479> ACL LIST
1) "user default on sanitize-payload #515c217eb413b6aaf09de74bf42c85a6edc09ee7008c6ebedc2981b44bbc0fd3 ~* &* +@all"
2) "user u1 on #21a1bbcd2c36cb07cd8779b3cba6ab183ecfd8b2a86e11f6dc1f674b90634544 ~* &* -@all +@write +@read"
3) "user u2 on #21a1bbcd2c36cb07cd8779b3cba6ab183ecfd8b2a86e11f6dc1f674b90634544 ~* &* -@all +@write +@read"
4) "user user1 on #d9e1f1341d0208467c6c88f61420284e15337d4a0be94b964d62d4b00a9e77d6 ~* &* +@all"
5) "user user2 on #d9e1f1341d0208467c6c88f61420284e15337d4a0be94b964d62d4b00a9e77d6 ~* &* +@all"

圖片

這樣每次用戶操作后使用ACL SAVE保存操作,使用ACL LOAD加載配置即可。

責任編輯:姜華 來源: 數據庫干貨鋪
相關推薦

2024-01-04 07:50:59

2023-12-26 09:33:47

2017-07-08 08:54:10

信息化工業化互聯網

2018-07-12 05:45:00

2022-03-22 18:24:50

數據安全加密

2009-06-19 14:27:34

2017-07-27 08:16:36

2009-06-19 15:48:26

信息安全管理體系谷安天下

2009-07-01 11:55:00

國家部委IT運維管理體系

2009-08-04 15:44:01

WLAN無線通信網網絡管理體系網絡管理結構

2015-01-13 13:00:00

賽象科技

2017-11-30 17:51:55

工具BPM信息化

2009-07-01 09:57:00

2011-05-23 18:56:53

財務績效管理

2010-09-26 11:08:44

信息安全管理體系

2009-10-26 20:13:44

信息安全管理ISMS谷安天下

2016-08-02 18:02:31

2023-10-12 13:01:29

Redis數據庫

2020-03-03 14:15:49

Redis持久化數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成人一级 | 国产精品久久久久久久久久了 | 国产精品视频中文字幕 | 人人干在线 | 亚洲精品久久久 | 久久精品国产亚洲一区二区三区 | 国产伦一区二区三区四区 | 三级免费网 | 国产精品毛片无码 | 99久久精品免费看国产免费软件 | 一区二区三区四区国产 | 国产在线一区二区三区 | 亚洲第一成人影院 | 久久国产精品免费一区二区三区 | 久久国内| 亚洲第一区久久 | 欧美日韩精品久久久免费观看 | 亚洲免费三区 | 久久激情av | 欧日韩不卡在线视频 | 国产一区久久久 | 在线一区二区三区 | 亚洲欧美综合 | 国产精品日韩在线观看 | 亚洲狠狠 | 久久亚洲一区 | 亚洲在线高清 | 国产欧美精品区一区二区三区 | 国产中文视频 | 一区二区三区四区在线视频 | 精品一区二区三区不卡 | 天堂一区在线 | 欧美视频一级 | 91亚洲精| 欧美三级久久久 | 欧美在线一区二区三区 | 国产一级一级国产 | 国产精品99久久久久久www | 久久国产精品-久久精品 | 日本不卡一区二区三区在线观看 | 国产精品黄视频 |