数据源管理

Sugar中的数据源是指数据库连接,每个空间可以建立多个数据源。目前支持的数据库类型有:

空间管理员可以通过空间左侧边栏中的管理中心进入数据源管理:

图片

添加数据源

添加数据源时选择好数据源类型并提供连接数据库必要的信息(host、用户名、密码等),如果您的数据库有IP白名单的限制策略,需要您将Sugar的IP添加到您的数据库权限IP白名单中。

一般情况下,您在Sugar上填入的数据库账户,建议您只赋予数据的读权限给该账户。注意:使用Sugar的在线SaaS版,您输入的数据源Host必须是公网地址,如果您的数据库不能通过公网访问,您也可以考虑私有部署

图片

填写好信息后,用户可以对这个数据库连接进行测试,并保存这个数据源。当然,对于已存在的数据源,您也可以进行修改或删除。

数据库授权

在Sugar上添加数据库连接时,需要让数据库准许Sugar后端机器的访问,这样Sugar才能连接上您的数据库,因此需要您的数据库给Sugar进行授权。如果您的数据库支持CIDR,那么可以给该IP进行授权:14.215.188.4/25111.45.0.0/22,如果不支持CIDR,需要给以下所有IP进行授权:

14.215.188.4
14.215.188.5
14.215.188.6
14.215.188.7
14.215.188.8
14.215.188.9
14.215.188.10
14.215.188.11
14.215.188.12
14.215.188.13
14.215.188.14
14.215.188.15
14.215.188.16
14.215.188.17
14.215.188.18
14.215.188.19
14.215.188.68
14.215.188.69
14.215.188.70
14.215.188.71
14.215.188.72
14.215.188.73
14.215.188.74
14.215.188.75
14.215.188.76
14.215.188.77
14.215.188.78
14.215.188.79
14.215.188.80
14.215.188.81
14.215.188.82
14.215.188.83
111.45.1.9
111.45.1.137
111.45.1.201
111.45.2.9
111.45.2.137
111.45.2.201
111.45.1.73
111.45.2.73

以上是在使用Sugar的云上SaaS版时需要的数据库授权,如果您使用的私有部署版,则需要根据您部署的机器进行相应的调整。

一般数据库要不是各个云厂商提供的数据库服务,要不就是自建的数据库,关于这两类数据库的IP授权参考如下:

云数据库授权

如果您的数据库是购买云厂商提供的服务,这类的数据库的授权操作比较简单,一般云厂商都有提供「安全」相关的授权页面,如百度云的:

图片

自建数据库授权

如果您是自建的数据库,可参考:

  • 如果您是在云服务器上自建的数据库,一般云服务器都有「安全组」相关的设置,需要您在安全组的入口和出口中配置上节中Sugar的IP地址
  • 数据库需要开启TCP/IP远程访问,如SQL Server和MySQL默认都是不开启的
  • 对于SQL Server要允许账号密码登陆,而不仅仅是默认的windows身份验证
  • 关闭系统的防火墙
  • 数据库自身的授权管理(SQL Server没有该机制),例如MySQL,可参考

    GRANT ALL PRIVILEGES ON *.* TO '用户名'@'特定IP' IDENTIFIED BY '密码';
    FLUSH PRIVILEGES;
  • 如果授权都确认没问题,还总是提示连接失败,请确认填写的各种信息是否正确,已经发现有多次用户输入错误(密码填错、数据库名称填错等)

预览

对已有的数据源,我们那可以对其中的数据表(table)进行预览,详见数据表预览.

本页内容