如何远程访问 SQL 数据库?

How do I remotely access an SQL database?

为清楚起见,已编辑此问题...

假设我有一个 MySQL 数据库,我有哪些选择可以从远程计算机执行查询并访问结果数据。

我能想到的一个复杂的解决方案是让 Web 服务接收来自请求的查询并使用结果的 xml 文件进行响应,但这似乎是一种糟糕的实现方式。我还有哪些远程访问数据库的选项?

如果您使用 windows 机器,您可以使用 MySQL Workbench,然后您只需提供托管 MySQL 的服务器的详细信息。

如果 MySQL 服务器托管在 Linux,您也可以使用 putty 执行 SSH。 步骤:

列表项

  1. SSH 到托管 MySQL 服务器的服务器。
  2. mysql -u root -pyourpassword.

因此,如果您要编写一个 Java 应用程序来连接到 MySQL 数据库,您有几个选择:

有两种方法。

1) mysql -u {用户名} -p{密码} -h {远程服务器ip} {数据库名}

2)

在Windows中:

-- 使用putty或rdesktop登录另一个系统

-- 登录后访问mysql数据库

在Linux中:

-- 使用 "ssh user@ip" ssh 到另一个系统

-- 登录后访问mysql数据库

您可以关注此 link 了解更多详情:

https://support.rackspace.com/how-to/mysql-connect-to-your-database-remotely/

https://dev.mysql.com/doc/refman/5.7/en/connecting.html