Thinkphp连接远程数据库

最近在用Thinkphp做项目,项目使用git来做版本控制,在做项目的时候,有时候会在公司做,有时候会在家里做,经常遇到的一个问题就是,在公司新建的一些表,每次进行git时候,需要导出表后,然后再做git版本控制,回到家的时候,又要删数据库后,再重新导一次表,才能够做到同步。

后来想到一种同步的方式,在线上开发,但是这种方式太过麻烦了,而且使用编辑器链接服务器来做开发,适合修改,并不适合开发。

然后想到的就是使用远程数据库,数据库是线上的,然后自己写的代码用git来更新,每次只需要git一下就可以。

以下是几个链接远程数据库需要注意的点:

1、数据库要有远程链接的权限。

我们使用的是宝塔,创建的数据库,默认的访问权限都是【本地服务器】,这里需要将数据库的访问权限改为【所有人】。

注意:在开发阶段可以做,但是当项目上线的时候,需要将权限改为【本地服务器】

 2、放行3306端口

需要在服务器放行3306端口,使用宝塔点击【安全】放行3306端口就行。

3、配置框架数据库链接文件

找到框架的数据库配置文件,配置服务器地址,数据库名,用户名,密码,端口。

注意:服务器地址不需要加HTTP;

到此项目使用的数据库就是远程的数据库。

注意:

1、使用git的时候,注意项目要是私有的,否则会导致数据库信息泄露。

2、项目在开发阶段可以使用这种方式,但是当项目上线后,尽量不要使用这种远程的数据库。

原文地址:https://www.cnblogs.com/e0yu/p/14218005.html