我在远程服务器上有phpMyAdmin。它很好,直到今天,我多次使用它(所以用户名和密码都很好)。但是,今天整个网站都没有用,只是简单地说“连接太多了”。
首先,我重新尝试重启Apache和MySQL,并没有解决问题。
然后我用shutdown -r now
重新启动它,主站点现在可以正常工作,但phpMyAdmin仍然无法登录(并且它没有显示任何错误)。输入我的用户名和密码并按Enter键后,它会显示确切的页面(没有错误),因为什么都不会发生。我可以看到地址栏中的令牌不同。
我尝试从/ tmp文件夹(通过ftp)手动删除所有php会话,它也有同样的问题。 phpMyAdmin的数据库本身是否会被破坏?我该如何解决这个问题?
提前致谢
答案 0 :(得分:19)
就我而言,服务器上的硬盘已满。
在Linux中,使用df -h
查看硬盘驱动器上的可用空间并清理不必要的文件。
答案 1 :(得分:14)
我的问题是,我使用的是HTTP而不是HTTPS。我不知道为什么,我的服务器允许两个连接,但我必须在某处进行更改,因此它只允许HTTPS连接。切换后,网站又开始工作了。
答案 2 :(得分:7)
我只是花钱对此进行故障排除。
您缺少mcrypt扩展程序。
The mcrypt extension is missing. Please check your PHP configuration
您可以通过强制
来检查是否属于这种情况$ cfg ['Servers'] [$ i] ['auth_type'] ='http';
并在登录时查看错误。
答案 3 :(得分:5)
设备上可能没有剩余空间。在许多情况下,由于文件空间不足,它不允许创建会话。
答案 4 :(得分:3)
可能的原因是 -
a)用户已被锁定。
b)用户数量太多而不是指定。
c)您的系统/ IP(已提供权利)已更改。
请按照以下步骤进行操作 -
步骤1:请服务器与root用户连接,并检查您是否可以使用数据库。
Step2:执行以下命令。
的MySQL>冲洗主机;
现在尝试从phpmyadmin连接,如果成功那么精细其他明智检查是否收到任何与IP相关的错误,如果是,则检查该IP是否具有所需权限。
其他原因可能
答案 5 :(得分:2)
检查服务器上是否有足够的可用空间。在我的情况下,这是空间问题。我删除了一些文件,现在工作正常。
检查可用空间:df -h
检查可用的inode:df -i
CodeIgniter缓存占用了太多空间。
答案 6 :(得分:1)
如果有多个MYSQL连接同时运行,PHPMYADMIN不允许您登录(它不会显示任何错误)。
您需要增加max_user_connection值(您可以通过ini执行此操作)或者您需要等待一段时间然后尝试。
答案 7 :(得分:1)
有同样的问题。
我在我的php.ini文件中输入了一个拼写错误(字母' B'在2GB结尾处是错误的):
post_max_size = 2GB
upload_max_filesize = 2GB
Apache启动但php.ini文件没有正确加载。修复拼写错误并重新加载Apache之后,每件事情都运行正常。
答案 8 :(得分:0)
到目前为止未提及的另一个原因:
修改X-Frame-Options
等网络服务器标题可能会对登录后加载任何页面产生影响。登录后,您可能会看到登录页面刷新,但请注意地址栏显示index.php + hash(意味着您实际登录)。或者,您可能只是得到一个空白页面。
使用浏览器检查器检查收到的标题的PMA登录页面 - 如果看到某些内容,请检查您的Web服务器配置文件是否有标题修改。在我的情况下,X-Frame-Options
与其他人一起设置。一旦我评论了这些,PMA就好了..
答案 9 :(得分:0)
sudo htpasswd /etc/phpmyadmin/htpasswd.setup admin
答案 10 :(得分:0)
就我而言,那是我试图通过HTTP而不是HTTPS进行访问。
将地址更改为https://mysite/phpmyadmin后,便可以访问。
答案 11 :(得分:0)
重定向可能导致错误。 例如,此行位于根文件夹的.htaccess中:
# redirect all index.php to the folder root
RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L]
要解决此问题,您只需在PMA目录中创建.htaccess并将此行放入其中:
RewriteEngine Off
答案 12 :(得分:0)
我在登录时遇到了类似的问题。我通过清除Chrome中的浏览数据解决了该问题。也许只需重启Chrome就足够了。我注意到,即使不清除浏览数据或重新启动Chrome,我也可以以隐身模式登录。 有趣的是,当我尝试手动清除网站的Cookie时,并不能解决问题。
答案 13 :(得分:0)
我的问题是配置文件中的硬编码主机ip:
$cfg['Servers'][$i]['host']
由于主机IP已更改,所以我开始遇到问题。
希望这对其他人有帮助。
答案 14 :(得分:-1)
这只是一种解决方法,但对我有用。尝试连接到 phpMyAdmin 时,请使用本地主机 IP 地址而不是“localhost”一词。
例如输入'127.0.0.1/phpMyAdmin'