• Thinkphp连接远程数据库


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

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

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

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

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

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

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

     2、放行3306端口

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

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

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

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

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

    注意:

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

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

  • 相关阅读:
    SpringBoot与quartz集成
    SpringBoot 中使用 @Valid 注解 + Exception 全局处理器优雅处理参数验证
    搭建Redis集群和MySQL主从同步
    scanf_s读取键盘输入字符串失败
    含有通配符*的字符匹配(C语言)
    人之患
    TCP socket编程记录(C语言)
    程序变量命名规范(个人)
    h lib dll文件相关部分
    关于inet_ntop、inet_pton中的n和p分别代表的意义
  • 原文地址:https://www.cnblogs.com/e0yu/p/14218005.html
Copyright © 2020-2023  润新知