【问题标题】:How to link an external MySQL database in a WSO2 Data Service Server如何在 WSO2 数据服务服务器中链接外部 MySQL 数据库
【发布时间】:2014-04-22 13:10:19
【问题描述】:
使用企业服务总线 (ESB) 和数据服务服务器 (DSS) 进行 WSO2 集成时,我需要从外部 MySQL 服务器询问某些数据。问题的出现是因为the manual 以及许多其他在线资源只使用本地 MySQL 服务器。
这是来自在线教程的图片,遗憾的是它没有解决我的问题:
因此我问,如何使用外部 SQL 数据库作为
jdbc:mysql:sql.hostprovider.com/database
证明是徒劳的。
【问题讨论】:
标签:
mysql
url
jdbc
wso2
datasource
【解决方案1】:
如果没有任何错误消息或您曾经调查过的方法,我不确定在您的情况下“无果”究竟意味着什么,但我会尽力提供帮助。
我测试了以下格式,成功:
jdbc:mysql://sql.hostprovider.com:3306/database
但是,我的成功取决于我的数据库是否正确创建了一个用户,该用户具有从客户端服务器的 FQDN 访问的适当权限。
例如,当连接到主机服务器时,我必须确保我的用户已配置权限(我只是在 testNamed 表上授予所有权限)并与客户端服务器的 FQDN 主机名相关联,而不仅仅是 IP 地址。
我通过 CLI 尝试从客户端计算机连接,进一步测试了我的配置
mysql -utester -p -hsql.hostprovider.com
这让我可以看到来自 mysql 服务器的错误,该错误解释了它期望作为特权主机名的内容。
希望对你有帮助。