1

我用谷歌搜索了这个主题,但找不到答案。

我正在为某人开发一个网站,我需要访问他们的 MySQL 数据库。他们只给了我本地主机访问权限以及用户名和密码。

如何通过 Dbninja 之类的工具连接到数据库?

谢谢!

4

2 回答 2

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 连接到远程机器一样。

于 2012-05-16T02:44:49.727 回答
0

你100%确定吗?默认情况下,如果您使用 root 登录且没有密码,MySQL 支持具有完整管理员权限的 localhost。你在运行 Win/Linux 并且你安装了 MySQL 的二进制/源代码版本吗?

可能有人玩弄了您的 MySQL 表,其中包含所有用户帐户和权限等的详细信息,因此请尝试重新安装它。如果没有,请查看 Ryan 在http://www.devarticles.com/art/1/134上关于 MySQL 权限的文章。它包含设置 MySQL 用户需要知道的一切

于 2012-05-16T02:41:06.370 回答