由于我的提供商的安全考虑,我无法通过 MySQL Workbench 连接到我的数据库。访问我的数据库的唯一方法是使用 phpmyadmin。因为我习惯使用 MySQL Workbench 和他们的工具,所以维护我的数据库对我来说要容易得多。使用 phpmyadmin 很烦人,所以我正在搜索一个解决方案以使用 MySQL Workbench。有没有办法打破这种安全考虑或通过 phpmyadmin 连接 MySQL Workbench 以获得对数据库的访问权限?
问问题
336 次
2 回答
0
我想不是。只有在 MySQL 中更改表用户才能从其他 IP 和主机访问。其他用户无法访问此表。
于 2012-07-11T14:50:13.323 回答
0
如果您提供的主机最近这样做了,那么我很确定这一定是对上个月在 mysql 中发现的这个可怕的安全漏洞的回应。攻击就像运行一行 shell 命令一样简单。
并非所有 OS/MySQL 组合都容易受到攻击。如果您的托管公司是,那么一会儿 - 所有客户登录都处于危险之中(包括 root 登录)。
要回答您的问题,不幸的是,在这种情况下您无能为力。即使您有 shell(ssh) 访问权限,您也无法执行任何端口转发技巧,因为在共享托管环境中通常不允许端口转发。如果您想尝试,可以在 unix 机器上运行此命令
$ ssh -L 3306:localhost:3306 username@yoursite.com
如果您可以登录并且没有看到与端口转发相关的任何错误,也许您可以将您的工作台定向到端口3306上的localhost,理论上它应该可以工作。
如果您使用的是 windows,您可以使用 putty 进行端口转发,如此处所述。
于 2012-07-13T21:32:24.557 回答