Mysql 在没有远程连接的情况下连接到数据库
出于提供商的安全考虑,我无法使用MySQL Workbench连接到我的数据库。访问我的数据库的唯一方法是使用phpmyadmin。因为我习惯于使用MySQL Workbench及其工具,所以维护数据库对我来说要容易得多。使用phpmyadmin很烦人,所以我正在谷歌搜索一个解决方案来使用MySQL工作台。有没有办法打破这种安全考虑,或者通过phpmyadmin连接MySQL Workbench来访问数据库?我认为没有。只有在MySQL中更改表用户,才能从其他IP和主机访问。其他用户无法访问此表。如果您的主机最近提供了此表,那么我很确定这一定是对上个月mysql中发现的这一可怕事件的响应。攻击非常简单,只需运行一行shell命令 并非所有OS/MySQL组合都易受攻击。如果你的托管公司是,那么有一段时间-所有的客户 登录受到威胁(包括根登录) 要回答你的问题,很遗憾,在这种情况下你做不了多少。即使您具有shell(ssh)访问权限,您也无法执行任何端口转发技巧,因为通常情况下共享主机环境中不允许端口转发。 如果您想尝试,可以在unix设备上运行此命令Mysql 在没有远程连接的情况下连接到数据库,mysql,database,security,phpmyadmin,Mysql,Database,Security,Phpmyadmin,出于提供商的安全考虑,我无法使用MySQL Workbench连接到我的数据库。访问我的数据库的唯一方法是使用phpmyadmin。因为我习惯于使用MySQL Workbench及其工具,所以维护数据库对我来说要容易得多。使用phpmyadmin很烦人,所以我正在谷歌搜索一个解决方案来使用MySQL工作台。有没有办法打破这种安全考虑,或者通过phpmyadmin连接MySQL Workbench来访问数据库?我认为没有。只有在MySQL中更改表用户,才能从其他IP和主机访问。其他用户无法访问此表
$ ssh -L 3306:localhost:3306 username@yoursite.com
如果您可以登录并且没有看到任何与端口转发相关的错误,那么您可以将您的工作台引导到端口3306上的localhost,理论上它应该可以工作
如果您使用的是windows,则可以使用putty进行端口转发。否。这是一项安全措施。从理论上讲,构建一个在服务器上使用PHP脚本传递数据的本地客户机是可能的,但我从未见过这样的实现。它是什么类型的托管?你有壳吗?如果是这样,您可以通过SSH将MySQL服务器端口(通常是3306)隧道到您的本地桌面,并针对该端口运行Workbench。它可能对你有用。