【问题标题】:Can I set username and password on memcached like mysql?我可以像mysql一样在memcached上设置用户名和密码吗?
【发布时间】:2012-10-16 16:14:06
【问题描述】:

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

【问题讨论】:

标签: php memcached


【解决方案1】:

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

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

username:password

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

 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) 安装到系统范围的位置)

【讨论】:

  • 那个系统范围的位置在哪里?
【解决方案2】:

【讨论】:

  • 此链接上的内容已关闭。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-20
  • 2015-05-06
  • 2015-06-06
  • 2013-10-20
  • 1970-01-01
  • 2014-07-29
相关资源
最近更新 更多