2009年6月29日
摘要: postgresql的客户端验证,方式、原理、形式均类似于linux的****host****** :-(记不住了postgresql会找第一个连接类型匹配的记录进行验证。不存在验证失败后再验证下一条或者特殊处理,人人平等!配置文件修改后:可以使用pg_ctl reload 重新加载使之生效!pg_hba.conf的配置文件比较简单,一行一个记录,七种具体形式,常用的就一种hosthost database user ip mask mothed [method option] --database、user可以使用“,”分割多个;含可以使用@filename包含单独的datab... 阅读全文
posted @ 2009-06-29 16:46 jinzhenshui 阅读(603) 评论(0) 推荐(0)
摘要: postgresql对表空间的说明很简单,基于两点理由:扩展存储空间,跳出os对文件系统的大小限制,不断扩充可以空间让数据库管理员针对系统的应用特点....优化系统的性能。postgresql的tablespace就是让postgresq使用的专用os目录(路径)。并没有什么神秘的地方。在一个逻辑文件系统上建立多个表空间没有多少意义,因为你不能控制逻辑文件系统里的单个文件create tablespace tbl_name location 'os_dir_path_str'; --os_path必须是空的、postgresql帐号有权的目录。创建表空间的用户必须是superu 阅读全文
posted @ 2009-06-29 14:17 jinzhenshui 阅读(1717) 评论(0) 推荐(1)
摘要: 超级用户:类似于其他系统的sa、root、sysdbainitdb.exe 初始化是建立的第一个superuser 的名字 和 执行initdb.exe 时所用的os帐号相同第一个superuser的oid=10superuser是不受postgresq的对象权限系统控制的,可以在系统里做任何事情!危险!!对象的所有者owner:很特殊的角色对象的权限系统是对象上权限的有限集合,但有些权限是无法grant、revoke的,这就是owner所特性的:owner用户很多普通用户不具备的权利owner权限可以有superuser来转移postgresql自8.1后不再区分用户、组了。统统称之为角色r 阅读全文
posted @ 2009-06-29 11:45 jinzhenshui 阅读(893) 评论(0) 推荐(0)
摘要: 如下:第一个蛋? ..\share\下的postgres.bki、*.sql文件initdb.exe 根据 ..\share\下的postgres.bki、*.sql文件 初始化数据库存储簇。这时该初始化簇包含3个数据库、一个supuser!默认调用initdb.exe的os用户(postgres)的同名用户连接数据库(postgres)virgin(处女——纯洁啊)模板数据库tmeplate0:模板、不可以连接通用模板数据库template1:模板,可以连接默认调用initdb.exe的os用户(postgres)的同名的超级用户(postgres)create database new_d 阅读全文
posted @ 2009-06-29 11:28 jinzhenshui 阅读(519) 评论(0) 推荐(0)