- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试让我的 SlashDB REST API 查询 MySQL 数据库,它必须通过 SSH 连接到该数据库。
连接字符串没有成功,我不能说我很惊讶,因为 SlashDB 在其模板中有一个地方用于 DB 用户名和密码,但没有用于 SSH/OS 用户名和密码的选项。
如何调整此示例字符串以包含必要和充分的详细信息?
8.8.8.8:3306/somename
这与以下 JSON 相关联(请注意,您不能直接编辑 JSON):
{
"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"
}
因为您可以直接编辑连接字符串,所以我尝试在前面添加 user@
但没有帮助。
最佳答案
SlashDB 没有内置到 MySQL 的 SSH 连接。但是,有一个变通办法。
建立从 SlashDB 主机到数据库主机的 SSH 隧道。我们在此示例中使用本地端口 3307。
ssh -f user@XX.XX.XX.XX -L 3307:mysql1.example.com:3306 -N
在 GUI 中配置连接字符串如下:
另请参阅:MySQL connection over SSH tunnel - how to specify other MySQL server?
话虽如此,通常避免公开 MySQL 服务器但允许公开 REST API 的模式是将 SlashDB 安装在与数据库相同的子网中。然后在防火墙中为 SlashDB 主机打开 80 和 443 端口。这也确保了 SlashDB 到 MySQL 连接的最大性能。
关于mysql - 通过 SSH 的 MySQL 的 SlashDB 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35901319/
我正在编写一个新的 API 来使用 Slash Db 更新表(数据库是 oracle)中的一行。 我在创建 API 时选择了 PUT 方法。我仍然收到一个错误: {"http_code": 405,
我在 MySQL 5.7 上安装了 SlashDB。我用它来提供自定义 REST API 调用,以允许其他人访问数据库中的数据。其中大部分是通过“SQL 直通”功能发生的。 当直接执行 SQL 查询时
我正在尝试让我的 SlashDB REST API 查询 MySQL 数据库,它必须通过 SSH 连接到该数据库。 连接字符串没有成功,我不能说我很惊讶,因为 SlashDB 在其模板中有一个地方用于
我是一名优秀的程序员,十分优秀!