postgresql相关

建表的时候,区分大小写敏感和大小写不敏感;创建库的时候先创建用户,再创建库。数据库创建直接分配给某个用户,不然库的权限会给gbase这个超管,创建库后就不可改所属了


-- 服务启停

gs_om -t stop

gs_om -t start

gs_om -t restart

-- 服务状态

gs_om -t status --detail

---连接数据库

gsql -d postgres -p 15400

---修改密码

=# ALTER ROLE user_name IDENTIFIED BY '新密码' REPLACE '旧密码'

---退出数据库

=# \q

-- 创建用户

create user username identified by 'password';

-- 创建数据库(dbcompatibility参数缺省值是'A'代指oracle,'B'代指mysql,'PG'代指pg)

dbcompatibility='A' 是兼容oracle

dbcompatibility='B' 是兼容mysql

dbcompatibility='PG' 是兼容pg

大小写敏感:

create database databasename ENCODING 'UTF8' LC_COLLATE'en_US.UTF-8' LC_CTYPE'en_US.UTF-8' dbcompatibility = 'B' owner username;

大小写不敏感:

create database databasename ENCODING 'UTF8' owner username;

-- 修改密码

ALTER USER username IDENTIFIED BY 'password';

-- 删库跑路

drop database databasename;

-- 查看链接

SELECT * FROM pg_stat_activity WHERE datname = 'databasename';#查看连接库的用户

CLEAN CONNECTION TO ALL FORCE FOR DATABASE databasename;#断开连接库的用户

-- 给操作数据所有权限(给Sysadmin)

GRANT all PRIVILEGES TO username;

-- 取消超管权限

ALTER USER username NOSYSADMIN;

-- 授权数据库权限(只是能创建模式,库下已有的模式还是没权限)

--(不允许该用户再把权限授予别人)

GRANT all PRIVILEGES ON DATABASE databasename TO username;

--(允许该用户再把权限授予别人 WITH GRANT OPTION)

GRANT all PRIVILEGES ON DATABASE databasename TO username WITH GRANT OPTION;

-- 移除

REVOKE all ON DATABASE databasename FROM username;

-- 授权模式权限

--(只是能创建表,模式下已有的表还是没权限)

GRANT all PRIVILEGES ON SCHEMA schemaname TO username;

--(模式下已有的表 赋予权限)

GRANT all PRIVILEGES ON all TABLES IN SCHEMA schemaname TO username;

--(此后模式下新建的表也继承权限)

ALTER DEFAULT PRIVILEGES IN SCHEMA schemaname GRANT ALL ON TABLES TO username;

-- 移除

REVOKE all ON SCHEMA schemaname FROM username;

--(单独授权模式下表权限)

GRANT all PRIVILEGES ON TABLE schemaname.tabename TO username;

-- 移除

REVOKE all ON schemaname.tabename FROM username;

相关推荐
XDHCOM3 小时前
PostgreSQL 25001: active_sql_transaction 报错原因分析,故障修复步骤详解,远程处理解决方案
数据库·sql·postgresql
卤炖阑尾炎4 小时前
PostgreSQL 日常运维全指南:从基础操作到备份恢复
运维·数据库·postgresql
AC赳赳老秦7 小时前
OpenClaw数据库高效操作指南:MySQL/PostgreSQL批量处理与数据迁移实战
大数据·数据库·mysql·elasticsearch·postgresql·deepseek·openclaw
ego.iblacat10 小时前
PostgreSQL 数据库
数据库·postgresql
亮子AI12 小时前
【PostgreSQL】推荐几个PostgreSQL管理工具
数据库·postgresql
丸辣,我代码炸了14 小时前
PostgreSQL 大数据查询与索引优化核心总结
大数据·数据库·postgresql
有想法的py工程师1 天前
PostgreSQL 分区表排序优化:Append Sort 优化为 Merge Append
大数据·数据库·postgresql
水彩橘子2 天前
PostgreSQL Streaming Replication 主从
数据库·postgresql
亚马逊云开发者2 天前
Amazon Aurora PostgreSQL 快速配置实战:两次点击秒级创建无服务器数据库,告别 VPC 子网安全组配置噩梦
数据库·postgresql·serverless
羑悻的小杀马特2 天前
PostgreSQL主从复制实战,告别单点故障,附主从切换与延迟监控命令。
运维·服务器·数据库·人工智能·postgresql