postgres创建用户和数据库

1、首先切换到postgres

# su - postgres -- 首先切换到postgres
-bash-4.1$ psql  -- 输入psql
psql (10.5)
Type "help" for help.

postgres=# 

2、创建用户

postgres=# create user test_user with password '123456'; --创建用户test_user,密码为123456
CREATE ROLE
postgres=#

3、创建数据库

postgres=# create database test_db owner test_user; -- 创建数据库test_db,并指定给用户test_user
CREATE DATABASE
postgres=#

4、将数据库得权限,全部赋给某个用户

postgres=# grant all on database test_db to test_user; -- 将test_db所有权限赋值给test_user
GRANT
postgres=#

5、创建和删除schema

postgres=# create schema s01 authorization test_db;

CREATE SCHEMA

postgres=# create schema authorization test_db;

指定了owner,不指定schema,则schema名字与owner一致

删除schema

drop schema pfm_test cascade;

加了cascade可以把关联的表、视图等等也一起删掉

6、修改数据库密码

ALTER USER test_user WITH PASSWORD 'new_password';

7、导入整个数据库

退出数据库编辑模式
postgres=# \q
psql -U test_user test_db < /data/backup.sql -- 用户名和数据库名
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值