当前位置: 首页 > news >正文

上海中高端网站建设智慧软文

上海中高端网站建设,智慧软文,济南建设网站 概况,外包优化网站安装按PostgreSQL数据库后,会默认创建用户postgres和数据库postgres,这个用户是超级用户,权限最高,可以创建其他用户和权限,在实际开发过程中,会新创建用户和业务数据库,本文主要介绍用户权限和…

安装按PostgreSQL数据库后,会默认创建用户postgres和数据库postgres,这个用户是超级用户,权限最高,可以创建其他用户和权限,在实际开发过程中,会新创建用户和业务数据库,本文主要介绍用户权限和数据库的基本操作

1. 用户权限

PostgreSQL数据库使用角色的概念管理数据库权限访问,把一系列的数据库权限赋予给一个角色,同时把角色赋予给相应的用户,在PostgreSQL数据库中,角色与用户是没有区别,一个用户也就是一个角色
创建用户

CREATE USER name [ [ WITH ] option [ ... ] ]

创建角色

CREATE ROLE name [ [ WITH ] option [ ... ] ]

两则的区别是CREATE USER默认创建的用户有LOGIN权限,CREATE ROLE创建的用户没有LOGIN权限

option常用的选项如下所示:
create user
详细解释如下:

参数说明
SUPERUSERNOSUPERUSER
CREATEDBNOCREATEDB
CREATEROLENOCREATEROLE
INHERITNOINHERIT
LOGINNOLOGIN
REPLICATIONNOREPLICATION
BYPASSRLSNOBYPASSRLS
CONNECTION LIMIT connlimit表示该用户可以使用的并发连接数没有限制,默认-1
[ ENCRYPTED ] PASSWORD ‘password’PASSWORD NULL
VALID UNTIL ‘timestamp’密码失效时间,不指定表示永不过期
IN ROLE role_name [, …]表示用户成为哪些角色的成员
IN GROUP role_name [, …]表示用户成为哪些角色的成员
ROLE role_name [, …]表示role_name 成为新建角色的成员
ADMIN role_name [, …]表示role_name 将有这个新建角色的WITH ADMIN OPTION权限
USER role_name [, …]表示role_name 成为新建用户的成员
SYSID uid表示SQL向下兼容,无实际用处

用户的权限分为两类,一类是在创建用户时指定的权限,可以使用ALTER ROLE命令修改
另一类是由GRANT命令REVOKE命令管理

  1. 在数据库中创建模式(SCHEMA)
  2. 在指定的数据库中创建临时表
  3. 连接某个数据库
  4. 在模式中创建数据库对象,如创建表、视图、函数
  5. 在表中做SELECT、UPDATE、INSERT、DELETE等操作
  6. 对序列进行查询、使用和更新
  7. 在声明中创建触发器
  8. 把表、索引建到指定表空间

GRANT和REVOKE两个命令的作用,一是让某个用户成为某个角色的成员从而使其拥有角色的权限(GRANT),或把某个角色的权限收回(REVOTE),二是把某些数据库逻辑结构对象的操作权限赋予某个用户(或角色)或收回
语法格式如下:

GRANT some_privileges ON database_object_type object_name TO role_name;
REVOKE some_privileges ON database_object_type object_name FROM role_name;

role_name:具体的用户名或角色名
some_privileges:表示该数据库对象的权限,如SELECT、INSERT、UPDATE、DELETE、TRUNCATE、REFERENCES、CREATE、ALL PRIVILEGES
database_object_type:数据库对象类型,如TABLE、SEQUENCE、SCHEMA

2. 数据库操作

创建数据库的语法如下:
create database
参数说明:

参数说明
OWNER [=] user_name指定新建的数据库属于哪个用户,默认属于当前执行命令的用户
TEMPLATE [=] template模板名(从哪个模板创建新数据库),默认使用template1
ENCODING [=] encoding创建新数据库使用的字符编码
TABLESPACE [=] tablespace_name指定和新数据库关联的表空间名称
CONNECTION LIMIT [=] connlimit指定数据库可以接受多少并发连接,默认-1,表示没有限制
示例如下:
create database yu_commerce with owner xxx template=template0 encoding 'UTF-8';

数据库列表
修改数据库的语法如下:
修改数据库语法
删除数据库语法如下:
删除数据库
注意:如果有用户连接在这个数据库上,将无法删除该数据库

http://www.hkea.cn/news/274594/

相关文章:

  • 湛江网站制作系统seo排名需要多少钱
  • 城乡现代社区建设seo关键词推广案例
  • 旅游网站开发外文文献关键洞察力
  • 大学生asp网站开发的实训周长沙百度快速优化
  • 黑龙江省建设网站百度投流运营
  • 网站关键词太多好不好兰州seo整站优化服务商
  • 义乌网站设计网店推广策划方案
  • 无锡网站优化工作室网站关键词排名优化推广软件
  • 长沙做网站的公司亚马逊seo什么意思
  • 仪征建设银行官方网站怎么优化一个网站
  • 那个网站可以查询美做空基金宁波网站推广平台效果好
  • 杨凌企业网站建设天津seo优化
  • 建设网站的工具免费b站在线观看人数在哪儿
  • 毕业设计餐饮网站建设国内前10电商代运营公司
  • 日本b2b网站市场调研的步骤
  • 强企网做网站网店推广有哪些
  • 博物馆网站建设策划书公司如何在百度宣传
  • 做cpa广告网站教程百度sem推广具体做什么
  • 免费网站建站WWW222国际军事最新消息今天
  • 做网站软件miscrosoft云服务器
  • 如何做盗版小说网站最经典的营销案例
  • 设计类的网站和简介关键词优化推广排名多少钱
  • 代理记账网站怎么做北京seo方法
  • cdr做网站企业网站建设的基本流程
  • 网站建设需要哪些硬件百度指数排名
  • 2017年网站开发用什么语言找培训机构的app
  • 澳门响应式网站建设seo入门黑帽培训教程
  • 有哪些网站可以做微商口碑营销案例2021
  • 百度推广要不要建网站网络平台建设及运营方案
  • 大型网站开发考试查网址