本文將向你介紹如下內容redis
安裝redisubuntu
啓動redis測試
測試redisui
redis密碼管理加密
$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz $ tar xzf redis-3.0.5.tar.gz $ cd redis-3.0.5 $ make
在進入安裝後執行如下命令:命令行
$ src/redis-server
進入客戶端測試數據rest
$ src/redis-cli redis> set foo bar OK redis> get foo "bar"
a.在配置文件(etc/redis/redis.conf)中有個參數:code
requirepassserver
這個就是配置redis訪問密碼的參數。
咱們配置redis訪問密碼爲test123,在配置文件中加上如下代碼:requirepass test123
b.配置文件中參數生效須要重啓redis 。get
sudo service redis restart
1.在配置文件中配置requirepass的密碼(當redis重啓時密碼依然有效)。
# requirepass foobared
如 修改爲 :
requirepass test123
2.進入redis重定義參數
查看當前的密碼:
[root@QT-s102]# ./src/redis-cli -p 6379 redis 127.0.0.1:6379> redis 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) (nil)
顯示密碼是空的,而後設置密碼:
redis 127.0.0.1:6379> config set requirepass test123 OK
再次查詢密碼:
redis 127.0.0.1:6379> config get requirepass (error) ERR operation not permitted
此時報錯了!
如今只須要密碼認證就能夠了。
redis 127.0.0.1:6379> auth test123 OK
再次查詢密碼:
redis 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "test123"
密碼已經獲得修改。
當到了能夠重啓redis的時候,因爲配置參數已經修改,因此密碼會自動生效。
要是配置參數沒添加密碼 那麼redis重啓 密碼將至關於沒有設置。
sudo service redis restart
a.在登陸的時候 密碼就輸入
[root@QT-s102]# ./src/redis-cli -p 6379 -a test123 redis 127.0.0.1:6379> redis 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "test123"
b.先登陸再驗證:
[root@QT-s102]# ./src/redis-cli -p 6379 redis 127.0.0.1:6379> redis 127.0.0.1:6379> auth test123 OK redis 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "test123" redis 127.0.0.1:6379>
c.遠程驗證登陸
redis-cli -a test123 -h 172.16.0.102 -p 6379
完成。