首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以像mysql一样在memcached上设置用户名和密码吗?

我可以像mysql一样在memcached上设置用户名和密码吗?
EN

Stack Overflow用户
提问于 2012-10-17 00:14:07
回答 2查看 10.1K关注 0票数 2

我在我的ubuntu上安装了memcached和php-memcached,我可以通过11211端口的本地主机连接到它。我可以在其中存储数据,但我想在上面设置用户名和密码,就像我连接数据库时一样。有可能吗?怎么做到的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-17 00:18:06

是,通过SASL:http://code.google.com/p/memcached/wiki/SASLAuthProtocol

票数 0
EN

Stack Overflow用户

发布于 2012-10-17 00:18:17

用于更简单的身份验证部署的sasl_pwdb

--enable-sasl-pwdb允许memcached使用自己的密码文件并验证明文密码。该文件是使用环境变量MEMCACHED_SASL_PWDB指定的,它是一个纯文本文件,语法如下:

代码语言:javascript
复制
username:password

请注意,您必须在sasl配置文件中指定mech_list: plain才能正常工作。例如:

代码语言:javascript
复制
 echo "mech_list: plain" > memcached.conf
 echo "myname:mypass" > /tmp/memcached-sasl-db
 export MEMCACHED_SASL_PWDB=/tmp/memcached-sasl-db
 export SASL_CONF_PATH=`pwd`/memcached.conf
./memcached -S -v

而且您应该能够使用您最喜欢的带有sasl支持的memcached客户端来连接到服务器。(请注意,并非所有SASL实现都支持SASL_CB_GETCONF,因此您可能需要将sasl配置(memcached.conf)安装到系统范围的位置)

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12919032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档