函数、触发器以及行级安全性策略允许用户在后端服务器中插入代码,其他用户不会注意到这些代码的执行。因此,这些机制允许用户相对容易地为其他人设置“特洛伊木马”。最强的保护是严格控制哪些人能定义对象。如果做不到,则编写查询时应该只引用具有可信任拥有者的对象。可以从search_path
中去除public方案以及任何其他允许不可信用户创建对象的方案。
在后端服务器进程中运行的函数带有数据库服务器守护进程的操作系统权限。如果用于函数的编程语言允许非检查的内存访问,它就可能改变服务器的内部数据结构。因此,在很多其他事情中,这些函数可能绕开任何系统访问控制。允许这种访问的函数语言被认为是“不可信的”,并且PostgreSQL只允许超级用户创建用这些语言编写的函数。
目录23.1. 区域支持23.1.1. 概述23.1.2. 行为23.1.3. 问题23.2. 排序规则支持23.2.1. 概念23.2.2. 管理排序规则23.3. 字符集支持...
目录25.1. SQL转储25.1.1. 从转储中恢复25.1.2. 使用pg_dumpall25.1.3. 处理大型数据库25.2. 文件系统级别备份25.3. 连续归档和...
Input DatetimeLocal value 属性 Input DatetimeLocal 对象实例设置时间字段的本地日期与时间:document.getElementById("myLoca...
Input Search value 属性 Input Search 对象实例修改搜索字段的值: document.getElementById("mySearch").value = "Favorite Car...
Input Week disabled 属性 Input Week 对象实例禁用 week 字段:document.getElementById("myWeek").disabled = true;输出结果:...
OceanBase 使用数据类型优先级来确定隐式数据类型转换顺序。OceanBase 数据类型的转换优先级如下(由高到低):日期时间和间隔数...
排序规则(即 COLLATE 运算符)用于指定字符序,可以用于重新设定字符类型的字符序或为单个表达式指定字符序。COLLATE 是后缀一...
帮助应用程序访问数据。DataAbilityHelper是用于数据操作的帮助程序类。它使用 IDataAbilityObserver 注册一个观察器以监视数据...