postgresql常用操作指令
一.查看pg的操作命令
首先在linux命令行登录pg,postgres是pg的默认用户
psql -h localhost -p 5432 -U postgres
查看有哪些用户
\dg
查看有哪些数据库
\l
查看数据库有哪些模式(schema)
\dn
查看有哪些表
\d
切换数据库
\c dnname
例如切换为数据库test,则使用命令
\c test
切换用户(切换postgres用户)
\c - postgres
创建pg用户
CREATE USER test WITH PASSWORD 'password';
修改数据库所属的用户
alter database "YOUR_DATABASE" owner to "YOUR_USER";
给用户赋予数据库权限
grant all on database databaseName to username
修改schema所属用户
alter schema test owner to postgres;
二.linux命令行
基于linux命令行创建postgresql用户,createuser命令用法可通过createuser --help查看
createuser -h localhost -U postgres -s -P -e test
#基于linux命令行创建数据库,createdb 命令用法可通过createdb --help查看
createdb -h localhost -p 5432 -e -U test Privilege -E UTF-8
在linux命令行对数据库进行授权
psql -h localhost -p 5432 -U postgres -c "grant all privileges on database Privilege to rbac"
基于linux命令行导入sql文件数据到指定数据库,数据库通过-d参数进行指定。
psql -h localhost -p 5432 -U test -d Privilege -f privilege.sql
指定psql以用户rbac访问数据库Privilege,非postgres用户登录pg需要指定数据库,通过-d参数指定。
psql -h localhost -p 5432 -U rbac -d Privilege
postgresql报表不存在,原因是我指定的数据库是Privilege,但由于psql默认为大小写不敏感的,所以创建时变成了privilege了,这个库里面没有表存在;而同时还存在一个Privilege,它里面是有表的,所以我一直以为程序访问的是Privilege,但实际上访问的却是privilege,它里面还没有表,创建了表之后就好啦。
postgresql常用操作指令相关推荐
- k8s、ServiceAccount权限详解、RBAC 详解(基于角色的访问控制),常用操作指令
文章目录 Service Account应用示例 RBAC 详解(基于角色的访问控制) 创建一个角色(role)---权限 实验二 常用操作指令 Service Account应用示例 概念图权限关系 ...
- ipmitool 设置网关_IPMITOOL常用操作指令
一.开关机,重启 1. 查看开关机状态: ipmitool -H (BMC的管理IP地址) -I lanplus -U (BMC登录用户名) -P (BMC 登录用户名的密码) power statu ...
- Linux shell常用操作指令(0)
首先,说一下我跟Linux的接触的历史吧!第一次接触是在大一下学期的3月份,当时我参加了一个科创学习,接触到了有小型计算机之称的树莓派,在那段时间跟随老师从一开始的给树莓派烧录镜像到树莓派的一些基本配 ...
- 分享Oracle数据库常用操作指令
转自:微点阅读 https://www.weidianyuedu.com 一.启动和关闭Oracle数据库 1. 数据库启动以SYSDBA身份登录数据库启动命令:STARTUP [启动选项] 数据库启 ...
- pgadmin转mysql_pgAdmin 使用总结及postgreSQL常用操作
首先创建一个数据库,假设名字是abc: createdb abc 然后进入数据库abc: psql abc 终端提示: psql (9.1rc1) Type "help" for ...
- postgreSql 常用操作总结
阅读目录 0. 启动pgsl数据库 1. 查看pgsl版本 1. 命令行登录数据库 2. 列出所有数据库 3. 切换数据库 4. 列出当前数据库的所有表 5. 查看指定表的所有字段 6. 查看指定表的 ...
- linux重命名tar命令,linux常用操作指令4 —— 文件操作相关命令(mkdir、touch、rm、mv、cp、cat 、 find 、tar、chmod)...
文件操作相关命令 文件操作相关命令 1.创建文件夹mkdir 2.创建文件touch 3.移动文件夹mv(类似于剪切) 4.删除rm 5.重命名mv 6.复制cp 7.查看文件(cat.head.ta ...
- oracle常用操作指令
登录oracle用户: sqlplus 用户名/密码 创建用户:create user 要创建的用户名 identified by 当前用户名; 授权:grant resource,connect ...
- linux 常用操作指令(随时更新)
ls: 查看当前目录下文件列表 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p ...
最新文章
- Csharp: 拼音转汉字字符搜索字符串
- 【TCP/IP详解 卷一:协议】第十二章 广播和多播
- 我的世界javaui材质包怎么下载_【我的世界指南】七、使用皮肤
- rsviwe32 7.6 授权_「复杂系统迁移 .NET Core平台系列」之认证和授权
- mysql rand() 子查询_MySQL ------ 子查询(十三)
- c语言编写两个矩阵的乘积,如何用c语言编写两个模糊矩阵相乘的程序?
- [转载] Java三元运算符示例
- php2个数字拼接,PHP合并2个数字键数组值示例详解
- Java的序列化和反序列化
- react-native调用安卓原生,如果调用没有参数的方法会报错,会提示没有加入参数.
- 解决Adobe Flash Player不是最新版本方法
- 麻省理工线性代数第三讲
- 机器人基础之雅克比矩阵
- WIN10 重装后的自我救赎 ----恢复谷歌浏览器的数据
- 利用MEGA做序列比对
- stata 导出 相关系数表_【BBtime】戏说会计论文---stata简单实操
- 关于怎样写商业计划书
- 计算机键盘卡扣原理,笔记本键盘怎么拆?笔记本键盘卡扣、排线如何打开?
- Elasticsearch:运用 Elasticsearch 查找类似文档:more_like_this
- mac如何显示隐藏文件