PostgreSQL 常用的命令和操作

修改PostgreSQL数据库默认用户postgres的密码

PostgreSQL数据库创建一个postgres用户作为数据库的管理员,密码随机,所以需要修改密码,方式如下:

步骤一:登录PostgreSQL
sudo -u postgres psql

步骤二:修改登录PostgreSQL密码
ALTER USER postgres WITH PASSWORD ‘postgres’;

注:

密码postgres要用引号引起来
命令最后有分号
步骤三:退出PostgreSQL客户端

\q

回到顶部
2. 修改linux系统postgres用户的密码

PostgreSQL会创建一个默认的linux用户postgres,修改该用户密码的方法如下:

步骤一:删除用户postgres的密码
sudo passwd -d postgres

步骤二:设置用户postgres的密码
sudo -u postgres passwd

系统提示输入新的密码
 

列出表名  

直接 \d 不加参数  或

SELECT   tablename   FROM   pg_tables   
WHERE   tablename   NOT   LIKE   'pg%'   
AND tablename NOT LIKE 'sql_%' 
ORDER   BY   tablename;

列出数据库名

\l    或 

SELECT datname FROM pg_database;

切换数据库

\c 数据库名

PostgreSQL操作-psql基本命令

一、建立数据库连接


接入PostgreSQL数据库: psql -h IP地址 -p 端口 -U 连接用户名

之后会要求输入数据库密码

二、访问数据库

1、列举数据库:\l

2、选择数据库:\c 数据库名

3、查看该某个库中的所有表:\dt

4、切换数据库:\c interface

5、查看某个库中的某个表结构:\d 表名

6、查看某个库中某个表的记录:select * from apps limit 1;

7、显示字符集:\encoding

8、退出psgl:\q

三、用户配置管理

创建 test 用户, 密码为 test , 创建 blogbase数据库,并对 test 用户赋予所有权限

$ sudo su - postgres

$ psql

postgres=# CREATE USER yy WITH PASSWORD 'test ';

CREATE ROLE

postgres=# CREATE DATABASE blogbase;

CREATE DATABASE

postgres=# GRANT ALL PRIVILEGES ON DATABASE blogbase to test ;

GRANT

修改用户密码

alter user 用户名 with password'新密码';

ALTER ROLE

登录数据库

psql -U test -d blogbase -h 127.0.0.1

-U:指定用户,-d:指定数据库,-h:指定服务器,如有端口用 -p 指定

执行上述命令后,如果出现例如 "Password for user test : " 这样的语句让输入密码,输入密码后即登录成功

重命名数据库

alter database blogbase rename to blogbase1;

查看数据库状态

sudo /etc/init.d/postgresql status

启动数据库

sudo /etc/init.d/postgresql start

停止数据库

sudo /etc/init.d/postgresql stop

重启数据库

sudo /etc/init.d/postgresql restart

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值