我在尝试登录 phpmyadmin 时遇到了一些问题。出现的唯一错误是“必须在此之后启用 Cookie”
我已检查浏览器设置以允许 Cookie。我们的服务器在 Ubuntu 上运行。
有人能建议从哪里开始寻找解决这个问题的方法吗?
答案1
在 phpmyadmin 目录中,编辑config.inc.php
并设置自定义blowfish_secret
,可以通过生成一个好的随机密钥WordPress API 盐页面,只需使用其中一个常量值。
/* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
$cfg['blowfish_secret'] = 'Your blowfish secret here';
高血压
答案2
如果您在进行身份验证之前使用基于 cookie 的身份验证,则会显示该消息,但这并不意味着您的凭据不正确。
我建议从哪里开始查找是通过使用 MySQL 客户端连接到 MySQL 来检查您的登录凭据是否正确。
mysql -u <username> -p
并在提示时输入密码。
如果您有正确的用户名和密码,那么您可以尝试将 phpMyAdmin 使用的身份验证方法更改为 http 身份验证,这将允许您不使用 cookie 即可登录。
答案3
转到 mozilla forefox tools->Options->privacy
,然后检查选项
accept cookies from sites
,然后重试登录 phpmyadmin。
答案4
检查您是否阻止了 localhost 的 cookie(或 phpMyAdmin 所在的域)。这类似于@diEcho 的回答,但是 FF 很难弄清楚 cookie 在哪里被阻止,而且我喜欢 dummie 的指南……
谷歌搜索这个会得到一个论坛帖子中的解决方案:
而且...在 Firefox 中,由于某种未知原因,本地主机和 127.0.0.1 都被阻止了。删除这个阻止后,Firefox 中一切正常。在 IE 中清除阻止时遇到了更多困难,但最终还是成功了。
对于 Mozilla Firefox (v33):
- 去
Tools > Options > Privacy (tab)
- 选择Firefox 将:“使用自定义历史记录设置”
- 确保接受来自网站的 cookies已检查
- 点击例外...并查找 localhost,确保其中没有任何内容,或者状态为不是“阻止” - 如果被阻止,请单击该行并单击“删除站点”
- 重试登录 phpmyadmin