繁体   English   中英

如何使用主机名和凭据连接到MySQL数据库并获取表?

[英]How to Connect to A MySQL DB and Get Tables Using Hostname and Credentials?

如果这不是发布此问题的正确位置,我真的很抱歉。 如果不是,请标记线程并关闭它。 客户端向我发送了一些需要编辑的文件,并添加了一些功能。 但他没有发给我MySQL表,这是为了在我的服务器上安装它所必需的。 我有数据库凭据(如主机名,密码和用户名)。 主机名如下:abcd1234.secureserver.net。 是否可以使用这些信息获取表结构?

谢谢和问候,Abhisek

使用带有-H参数的mysqldump指定主机名。 如果只需要表的结构而不是数据,也可以使用-d

以上假设MySQL服务器正在侦听公共IP。 如果没有,那么你必须登录服务器并在没有-H情况下在本地运行mysqldump

同意@ nikhil500。

但在某些情况下,出于安全原因,MySQL的远程访问将被关闭。 所以只需尝试telnet abcd1234.secureserver.net 3306(如果需要,将3306更改为默认端口)看看你是否能成功连接到这个没有连接拒绝的mysql。

如果您可以连接它,那么使用

mysqldump -H abcd1234.secureserver.net --default-character-set = utf8 --opt -u $ DB_USER -p $ DB_PASS $ DB_NAME> $ YOUR_FILE

在其他情况下,您应该要求您的客户端在其服务器中执行mysqldump或请求服务器中的远程访问设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM