PostgreSQL使用记录

一、配置PostgreSQL免密码登录

vi /var/lib/pgsql/9.2/data/postgresql.conf 

listen_addresses = '*'   修改为监听所有ip地址的连接请求


vi /var/lib/pgsql/9.2/data/pg_hba.conf


任意网段中的任意主机;trust——免密码登录

host    all             all             0.0.0.0/0                 trust

二、

使用postgres登录 psql -h 127.0.0.1 -p 5432 -U postgres,登录后却出现以下问题,

postgres=> create database d1;
ERROR:  permission denied to create database
postgres=> CREATE ROLE tdw;
ERROR:  permission denied to create role
postgres=> drop role dd;
ERROR:  permission denied to drop role
postgres=> ALTER USER postgres WITH SUPERUSER;      
ERROR:  must be superuser to alter superusers

解决:

[root@bigdata2 data]# sudo -u postgres /usr/pgsql-9.2/bin/postgres --single -D /var/lib/pgsql/9.2/data/
PostgreSQL stand-alone backend 9.2.8
backend> ALTER USER postgres WITH SUPERUSER;
backend> 

查看:


三、

postgres=> drop database global;
ERROR:  must be owner of database global

解决:

使用global的owner用户登录,psql -h 127.0.0.1 -p 5432 -U hive-d postgres

四、命令总结

service postgresql-9.2 stop
service postgresql-9.2 start
service postgresql-9.2 status


[root@jstorm3 build]# psql --version
psql (PostgreSQL) 9.2.8


登录PG

psql -h 127.0.0.1 -p 5432 -U postgres
指定数据库
psql -h 127.0.0.1 -p 5432 -U postgres -d postgres

查看所有用户密码

select * from pg_shadow;

修改用户密码

ALTER USER hive WITH PASSWORD '123456';


ALTER TABLE public.pb_proto_jar OWNER TO postgres;


CREATE TABLE t1(cdate TIMESTAMP, c2 INT);

INSERT INTO t1 VALUES(now(), 1);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值