postgresql安装完成后的操作

1. 修改数据库的postgres账号的密码

1) su - postgres (postgres账号登录)

2) psql -p 5433 (如果监听端口不是认的5432,那么要加上-p参数)

3) ALTER USER postgres WITH PASSWORD 'password';(修改postgres账号的密码为password)

4) \q (退出psql客户端)

说明:Postgresql数据认会创建一个postgres的数据库用户作为数据库管理员,密码是随机的,需要修改为指定的密码。

2. 修改linux系统用户postgres的密码,密码与上一步相同。

1) passwd -d postgres (删除原密码)

2) passwd postgres

3. 修改postgresql配置文件实现远程访问

1) vim /path/to/postgresql.conf

#listen_addresses= ‘localhost’改为listen_addresses = ‘*’

#password_encryption= on改为password_encryption = on

2) 修改可访问的用户ip段

vim /path/to/pg_hba.conf

在文档末尾加上以下内容

#to allow your client visiting postgresql server

host all user 192.168.100.101/32 md5

注意:一定要把/var/lib/pgsql/9.3/data/pg_hba.conf

local all all这行的最后改为trust

其它所有行都改为md5

4. 重启postgresql

service postgresql-9.3 restart

5. 修改/root/.bash_profile

PATH=$PATH:$HOME/bin:/usr/pgsql-9.3/bin

使其生效:source /root/.bash_profile

6. 登录数据库

su - postgres

/usr/pgsql-9.3/bin/psql

7. 创建用户user,但是不给其创建数据库的权限

postgres=#create user $user with password‘password';

postgres=#alter user $user createdb; #使用户具有创建数据库的权限

postgres=#select * from pg_user; #查看用户权限

8. 创建数据库db,指定其所有者为$user

postgres=#create database db with owner=user;

j) 尝试从本机连接数据库

psql -p 5433 -U user -h 127.0.0.1 -ddb -W (一定要-W才会提示输入密码)

j) 尝试从另一台主机连接数据库

psql -p 5433 -U user -h 192.168.1.xxx -d db -W (一定要-W才会提示输入密码)

相关文章

项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果...
本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表...
错误现象问题原因这是在远程连接时pg_hba.conf文件没有配置正...
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本...
wamp 环境 这个提示就是说你的版本低于10了。 先打印ph...
psycopg2.OperationalError: SSL SYSCALL error: EOF detect...