PostgreSQL用户、数据库及表的管理、操作与授权方式
GRANT ALL PRIVILEGES ON DATABASE dbname TO dbuser;
/* 撤销用户权限 */
REVOKE privileges ON tablename FROM user;
/* 撤销用户权限 */
4、数据库操作
/* 创建数据库 */
create database dbname;
/* 删除数据库 */
drop database dbname;
5、表操作
/* 增加让主键自增的权限 */
grant all on sequence tablename_keyname_seq to webuser;
/* 重命名一个表 */
alter table [表名A] rename to [表名B];
/* 删除一个表 */
drop table [表名];
/* 在已有的表里添加字段 */
alter table [表名] add column [字段名] [类型];
/* 删除表中的字段 */
alter table [表名] drop column [字段名];
/* 重命名一个字段 */
alter table [表名] rename column [字段名A] to [字段名B];
/* 给一个字段设置缺省值 */
alter table [表名] alter column [字段名] set default [新的默认值];
/* 去除缺省值 */
alter table [表名] alter column [字段名] drop default;
/* 插入数据 */
insert into 表名 ([字段名m],[字段名n], ) values ([列m的值],[列n的值], );
/* 修改数据 */
update [表名] set [目标字段名]=[目标值] where
/* 删除数据 */
delete from [表名] where
/* 删除表 */
delete from [表名];
/* 查询 */
SELECT * FROM dbname WHERE
/* 创建表 */
create table (
[字段名1] [类型1] primary key,
[字段名2] [类型2],
,
[字段名n] [字段名n] )
6、退出
\q
补充:postgresql 授权某个数据库的权限给test 账号 使该账号 只能操作指定DB 不能操作其他DB
alter user test set default_transaction_read_only=on;
grant all on database crm_db to test;
grant select on all tables in schema public to test; // 起作用的是这句 要进入crm_db 操作,在那个db环境执行就授哪个db的权
删除前撤销
revoke all on database crm_prod_myl from test;
revoke select on all tables in schema public from test;
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 PostgreSQL用户、数据库及表的管理、操作与授权方式
相关文章
- Postgresql数据库基础 之 创建和修改序列的操作
- PostgreSQL 数据库 添加 约束语法的举例
- postgresql数据库基础 之 实现时间范围查询
- postgresql 数据库中replace和translate的用法说明
- 分享PostgreSQL 数据库的远程连接配置操作
- postgreSQL数据库基础 之 case用法详细说明
- PostgreSQL数据库事务出现未知状态的处理方法
- postgresql查看死锁及解决方法详解数据库
- postgresql数据库和mysql数据库的对比分析详解数据库
- postgresql—-条件表达式详解数据库
- 使用PostgreSQL管理工具简化数据库维护(postgresql管理工具)
- 创建PostgreSQL数据库:一步一步操作指南(postgresql创建数据库)
- PostgreSQL登录:体验自由融洽的数据库访问(postgresql登陆)
- 使用Postgresql可视化工具轻松访问数据库(postgresql可视化工具)
- PostgreSQL实现表数据精准分区(postgresql表分区)
- 基于Zabbix的PostgreSQL数据库监控(zabbix监控postgresql)
- 学习PostgreSQL:踏上数据库运维之路(postgresql使用教程)
- Postgresql数据库备份实践:简单而又必要(postgresql数据库备份)
- PostgreSQL实现高可用部署(postgresql高可用)
- 深入了解PostgreSQL数据类型:解决您的数据库存储难题(postgresql数据类型)
- PostgreSQL测试:深入了解数据库运行状况(postgresql测试)
- 学习PostgreSQL数据库必备!观看高质量视频教程(postgresql视频)
- 编译PostgreSQL:一步一步实现数据库功能(postgresql编译)
- PostgreSQL工具:提高数据库管理效率的不可或缺的利器(postgresql工具)
- Postgresql安装之路:简单但又重要的指南(postgresql安装教程)
- 深入了解 PostgreSQL 数据库结构(postgresql结构)
- 优化提升数据库性能:PostgreSQL优化指南(postgresql性能)
- php连接与操作PostgreSQL数据库的方法