广东公司网站建设企业,北京高端企业网站,网站建设 怎么跑业务,wordpress2019谷歌字体库、模式、表空间 数据库
数据库基集簇与数据库实例
KES集簇是由单个KES实例管理的数据库的集合KES集簇中的库使用相同的全局配置文件和监听端口、共享相关的进程和内存结构同一数据库集簇中的进程、相关的内存结构统称为实例
数据库
数据库是一个长期存储在计算机内的、有…库、模式、表空间 数据库
数据库基集簇与数据库实例
KES集簇是由单个KES实例管理的数据库的集合KES集簇中的库使用相同的全局配置文件和监听端口、共享相关的进程和内存结构同一数据库集簇中的进程、相关的内存结构统称为实例
数据库
数据库是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合从物理结构来说数据库由一系列位于文件系统上的文件组成的从逻辑结果来说数据库内部通过表空间、模式、表/索引等对象与文件系统上的文件关联
创建数据库语法
CREATE DATABASE dbname WITH OWNERusername TEMPLATEtemplate ENCODINGencoding LC_COLLATElc_collate LC_TYPElc_ctype TABLESPACEtablespace_name ALLOW_CONNECTIONSallowconn CONNECTION LIMITconnlimit IS_TEMPLATEistemplate参数介绍dbname数据库名称在同一个KES集簇下不能同名username指定该数据库的属主默认属主是创建数据库的用户template模板名称新建的数据库通过克隆数据库模板templatel而生成可选择模板或自定义创建模板encoding数据库字符集lc_collate数据库的排序规则默认参照模板方式lc_ctype数据库的字符分类默认参照模板方式tablespace_name数据库关联的表空间该库的相关对象存储空间将使用该表空间allowconnFalse不允许用户连接 True允许用户连接connlimit数据库允许连接数缺省为 -1 无限制istemplateTrue具有createdb权限的用户可以从模板 False超级用户或库的所有者可以从模板克隆
客户端认证
sys_hba.conf
该文件控制客户端访问服务器时使用基于主机的连接认证在调用initdb执行数据目录初始化时会在数据目录中默认部署这个文件它可以配置以下一些客户端认证策略 允许哪些用户连接到哪些数据库允许用户从哪些IP或哪些网段的IP连接到服务器指定用户连接时使用的身份验证模式强制拒绝哪些用户从哪些网络地址登陆哪些数据库 文件内容和格式要求 sys_hba.conf是普通文本文件可以直接使用文本编辑器修改文本中的空白行将被忽略以#开头的是注释行以行为单位每行是一个有效的记录不允许跨行的记录存在生效行字段为包含连接类型 库名 用户名 客户端IP(网段) 认证方式生效行记录各字段之间以空格分开 用户登陆验证说明 服务器在用户登录时需要匹配文件中配置策略从前往后顺序查找找到匹配的配置后不再往后查找允许用户连接如果找到文件最后也没有满足的配置则拒绝用户连接向用户发送错误提示
配置选项解析
TYPE选项[表示主机连接类型]
DATABASE选项[表示数据库名称]
USER选项[表示登录用户] METHOD选项
文件示例 sys_ident.conf
该配置文件用于配置用户利用操作系统认证登录数据库的映射关系要使用操作系统认证需要在sys_hba.conf中配置连接认证方式为ident配置映射关系的记录格式为映射名 操作系统用户 数据库用户选项使用空格间隔操作系统认证只允许用户在服务器本地登陆local策略下进行配置