无需远程连接即可连接到数据库

时间:2012-07-11 14:46:38

标签: mysql database security phpmyadmin

由于我的提供商的安全考虑,我无法使用MySQL Workbench连接到我的数据库。访问我的数据库的唯一方法是使用phpmyadmin。因为我习惯使用MySQL Workbench及其工具,所以维护我的数据库对我来说更容易。使用phpmyadmin很烦人,所以我正在寻找一个使用MySQL Workbench的解决方案。有没有办法打破这种安全考虑或通过phpmyadmin连接MySQL Workbench来获取对数据库的访问权?

2 个答案:

答案 0 :(得分:0)

我认为不是。只更改MySQL中的用户,您可以从其他IP和主机访问。其他用户无法访问此表。

答案 1 :(得分:0)

如果您最近提供的托管服务,那么我很确定它必须是对上个月在mysql中发现的这个可怕的security flaw的回应。攻击就像运行一行shell命令一样简单。

并非所有OS / MySQL组合都容易受到攻击。如果您的托管公司是,那么一会儿 - 所有客户 登录受到威胁(包括root登录)。

回答你的问题,不幸的是你在这种情况下做不了多少。即使您具有shell(ssh)访问权限,也不能执行任何端口转发技巧,因为在共享主机环境中不允许正常端口转发。 如果您想尝试,可以在unix框上运行此命令

$ ssh -L 3306:localhost:3306 username@yoursite.com 

如果您可以登录并且没有看到与端口转发相关的任何错误,也许您可​​以将工作台指向 3306 端口上的 localhost ,理论上它应该可以正常工作。

如果您使用的是Windows,则可以使用putty进行端口转发as described here