最近在用Thinkphp做項目,項目使用git來做版本控制,在做項目的時候,有時候會在公司做,有時候會在家里做,經常遇到的一個問題就是,在公司新建的一些表,每次進行git時候,需要導出表后,然后再做git版本控制,回到家的時候,又要刪數據庫后,再重新導一次表,才能夠做到同步。
后來想到一種同步的方式,在線上開發,但是這種方式太過麻煩了,而且使用編輯器鏈接服務器來做開發,適合修改,並不適合開發。
然后想到的就是使用遠程數據庫,數據庫是線上的,然后自己寫的代碼用git來更新,每次只需要git一下就可以。
以下是幾個鏈接遠程數據庫需要注意的點:
1、數據庫要有遠程鏈接的權限。
我們使用的是寶塔,創建的數據庫,默認的訪問權限都是【本地服務器】,這里需要將數據庫的訪問權限改為【所有人】。
注意:在開發階段可以做,但是當項目上線的時候,需要將權限改為【本地服務器】
2、放行3306端口
需要在服務器放行3306端口,使用寶塔點擊【安全】放行3306端口就行。
3、配置框架數據庫鏈接文件
找到框架的數據庫配置文件,配置服務器地址,數據庫名,用戶名,密碼,端口。
注意:服務器地址不需要加HTTP;
到此項目使用的數據庫就是遠程的數據庫。
注意:
1、使用git的時候,注意項目要是私有的,否則會導致數據庫信息泄露。
2、項目在開發階段可以使用這種方式,但是當項目上線后,盡量不要使用這種遠程的數據庫。