首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接到其他域上的MySQL数据库

问连接到其他域上的MySQL数据库
EN

Stack Overflow用户
提问于 2011-01-04 15:43:18
回答 3查看 784关注 0票数 1

我有一个PHP网站和MySQL数据库运行在网络主机X。现在我已经在Ruby on Rails在网络主机Y创建了另一个网站,我想让它从网络主机X的MySQL数据库中获取信息。这是可能的吗?如果可能,如何做到?

干杯,约翰

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-04 16:19:58

  1. 在webhost X上创建一个mysql用户,并允许它从webhost Y ip访问数据库。

例如:将*.*上的所有权限授予由“PASSWORD”标识的USER@IP;

  • 在webhost Y上,使用您刚刚创建的用户并按照数据库位于本地主机上的方式进行连接,但不是本地主机类型webhost X ip address。

3安全保护??webhost X上的make shure防火墙仅允许从webhost Y的ip地址访问mysql端口。

票数 0
EN

Stack Overflow用户

发布于 2011-01-04 15:48:11

Mysql支持使用端口和主机名进行连接,与CLI中的连接一样简单

代码语言:javascript
复制
mysql -u root -pxxx -h host_x -P 3306 ...

请注意,dns有时可能无法解析,但使用公网IP连接更可靠。

票数 1
EN

Stack Overflow用户

发布于 2011-01-04 16:08:46

您只需在database.yml中定义对数据库X的访问。在您可能需要修改模型以符合旧数据库模式之后

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4591507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档