我用Google搜索了这个主题,但找不到答案。
我正在为某人工作,我需要访问他们的MySQL数据库。他们只给了我localhost访问权限和用户名和密码。
如何通过Dbninja等工具连接数据库?
谢谢!
答案 0 :(得分:1)
您可以使用 ssh端口转发将本地端口映射到其服务器上的端口。
这是一篇简短的文章,介绍了如何执行此操作:
http://onlamp.com/onlamp/excerpt/ssh_11/index3.html
如果您在Windows上使用终端程序 putty ,这是一篇关于如何操作的文章:
http://katsande.com/ssh-port-forwarding-for-mysql-using-putty
基本上,您将ssh连接到远程计算机,然后将该计算机上的端口“映射”到本地计算机上的端口。然后,您可以将db程序连接到本地端口,就像从localhost连接到远程计算机一样。
答案 1 :(得分:0)
你100%肯定吗?默认情况下,如果您使用root用户登录且没有密码,则MySQL支持具有完全管理员权限的localhost。你在运行Win / Linux并安装了MySQL的二进制/源版本吗?
有人可能已经使用过您的MySQL表,其中包含所有用户帐户和权限等的详细信息,因此请尝试全新安装。如果没有,请查看Ryan关于http://www.devarticles.com/art/1/134的MySQL权限的文章。它包含了设置MySQL用户时需要了解的所有内容