我成为一个遗留网站的负责人,这是由别人写的,现在是不可用的,没有CMS – 只是纯粹的php和html 。 这不是写得很好,但这是我的问题…
一些内容存储在localhost上的mysql数据库中。 我想访问该数据库并检索所有的数据,以便我可以用现有的内容重写整个网站。
有没有办法做到这一点? 我有凭据的MySQL数据库(我发现他们埋在一个php文件),我试图访问它彻底的phpmyadmin,遵循这种技术 ,但服务器拒绝我的连接(“拒绝访问”)。 我怀疑这个问题可能是我简单地通过网站的url取代凭证中的localhost 。 任何build议将是非常受欢迎的。
Mysql服务器可能被locking,因此只有本地主机才可以访问该用户。
尝试使用SSH和本地连接,看看你的用户可以login使用框上的MySQL客户端。 像这样的东西应该让你连接,然后看看有什么用户设置和从哪里可以连接。
mysql -u -p
从mysql.user \ G中select*
同样值得检查端口3306是在您的防火墙上打开。
你能通过SSH访问该网站? (端口22使用PuTTY等)。 如果是这样,你可以使用这个指南隧道到MySQL数据库。 本文中的说明适用于Mac OS Terminal(这种方法与版本无关),并且有一个链接,指导您如何使用页面底部的Windows上的PuTTY。
如果您无法使用SSH访问,则可以考虑两种方法:
网站的URL可能与hostiing服务器名称不同。 例如,www.foo.com可能不叫foo.com。 您可能必须直接访问托pipe服务器。 为了详细说明,我们需要您的托pipe设置的详细信息。
您的ISP可能会使用控制面板或非标准端口来阻止黑客攻击。 您可以联系托pipe公司(或付款人可能)进一步的帮助。
MySQL有自己的权限scheme。
最好的办法是从命令行login到MySQL,并创build一个新的帐户用于您的PHPMyAdmin。
否则,请通过命令行进行备份,并在从备份恢复的全新服务器上进行新的开发。