加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

PostgreSQL使用记录

发布时间:2020-12-13 17:22:45 所属栏目:百科 来源:网络整理
导读:一、配置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 二

一、配置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);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读