时间:2021-05-23
Redis开启远程访问及密码,具体介绍如下所示:
一、开启远程访问
1.开放端口
firewall-cmd --zone=public --add-port=6379firewall-cmd --zone=public --add-port=6379 --permanent2.查看已开放端口
firewall-cmd --list-port
3.修改配置文件
vim redis.conf
将bind 127.0.0.1 注释或者改为bind 0.0.0.0
将protected-mode yes 改为protected-mode no;
二、设置密码
找到 # requirepass foobared 将注释去掉,修改foobared 为自己想要的密码,如 requirepass 123456
之后重启即可
systemctl restart redis
ps:Redis启动报错解决
报错
redis_6379.service - LSB: start and stop redis_6379
Loaded: loaded (/etc/rc.d/init.d/redis_6379; bad; vendor preset: disabled)
Active: active (exited) since Wed 2019-09-18 15:40:08 CST; 7s ago
Docs: man:systemd-sysv-generator(8)
Process: 22652 ExecStop=/etc/rc.d/init.d/redis_6379 stop (code=exited, status=0/SUCCESS)
Process: 22692 ExecStart=/etc/rc.d/init.d/redis_6379 start (code=exited, status=0/SUCCESS)
Sep 18 15:40:08 ythzcpt-csmh systemd[1]: Starting LSB: start and stop redis_6379...
Sep 18 15:40:08 ythzcpt-csmh redis_6379[22692]: /var/run/redis_6379.pid exists, process is already running or crashed
Sep 18 15:40:08 ythzcpt-csmh systemd[1]: Started LSB: start and stop redis_6379.
>删除pid文件
cd /var/run mv redis_6379.pid redis_6379.pid_bak>删除dump.rdb(内存快照)文件
cd /var/lib/redis/6379 mv dump.rdb dump.rdb_bak>之后查看是否还有redis服务启动
ps -ef |grep redis kill -9>之后重启即可
总结
以上所述是小编给大家介绍的解决Redis开启远程访问及密码问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
若远程主机需要访问redis服务器,可以修改redis.conf配置文件bind字段默认为:bind127.0.0.1这样只能本机访问redis若允许远程主机访
redis默认只允许本地访问,要使redis可以远程访问可以修改redis.conf打开redis.conf文件在NETWORK部分有说明###########
开启远程访问通过以下命令开启root用户远程访问权限:CREATEUSER'root'@'%'IDENTIFIEDBY'password';GRANTALLON
一、首先设置Redis密码,以提供远程登陆打开redis.conf配置文件,找到requirepass,然后修改如下:requirepassyourpasswo
开启MySQL的远程访问权限默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。主流的有两