Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSH上MySQL的SlashDB连接字符串_Mysql_Rest_Ssh_Slashdb - Fatal编程技术网

SSH上MySQL的SlashDB连接字符串

SSH上MySQL的SlashDB连接字符串,mysql,rest,ssh,slashdb,Mysql,Rest,Ssh,Slashdb,我试图让我的slashdbrestapi查询一个MySQL数据库,它必须通过SSH连接到该数据库 连接字符串没有成功,我不能说我感到惊讶,因为SlashDB在其模板中有DB用户名和密码的位置,但没有SSH/OS用户名和密码的选项 如何调整此示例字符串以包含必要和足够的详细信息 8.8.8.8:3306/somename 这与以下JSON相关(请注意,您不能直接编辑JSON): 由于您可以直接编辑连接字符串,因此我尝试预先添加user@,但没有任何帮助。SlashDB没有内置到MySQL的SSH

我试图让我的slashdbrestapi查询一个MySQL数据库,它必须通过SSH连接到该数据库

连接字符串没有成功,我不能说我感到惊讶,因为SlashDB在其模板中有DB用户名和密码的位置,但没有SSH/OS用户名和密码的选项

如何调整此示例字符串以包含必要和足够的详细信息

8.8.8.8:3306/somename

这与以下JSON相关(请注意,您不能直接编辑JSON):


由于您可以直接编辑连接字符串,因此我尝试预先添加
user@
,但没有任何帮助。

SlashDB没有内置到MySQL的SSH连接。然而,有一个解决办法

  • 建立从SlashDB主机到数据库主机的SSH隧道。在本例中,我们使用本地端口3307

    ssh-fuser@XX.XX.XX.XX-L 3307:mysql1.example.com:3306-N

  • 在GUI中配置连接字符串,如下所示:

    • 数据库主机:localhost
    • 数据库端口:3307
    • 其他参数如前所述
  • 另见:

    话虽如此,通常避免MySQL服务器公开但允许公共RESTAPI的模式是将SlashDB安装在与数据库相同的子网中。然后打开SlashDB主机防火墙中的端口80和443。这也确保了SlashDB到MySQL连接的最大性能

    {
        "db_encoding": "utf-8",
        "owners": [
            "admin",
            "user",
            "root"
        ],
        "execute": [
            "admin",
            "user",
            "root"
        ],
        "creator": "admin",
        "read": [
            "admin",
            "user",
            "root"
        ],
        "db_type": "mysql",
        "autoload": true,
        "write": [
            "admin",
            "user",
            "root"
        ],
        "connect_status": "Disconnected",
        "connection": "8.8.8.8:3306/somename",
        "sysuser": {
            "dbuser": "user",
            "dbpass": "pw"
        },
        "db_schema": "somename",
        "offline": true,
        "alternate_key": {},
        "desc": "blah blah blah"
    }