1) su - postgres (以postgres账号登录)
2) psql -p 5433 (如果监听端口不是默认的5432,那么要加上-p参数)
3) ALTER USER postgres WITH PASSWORD 'password';(修改postgres账号的密码为password)
2. 修改linux系统用户postgres的密码,密码与上一步相同。
1) passwd -d postgres (删除原密码)
2) passwd postgres
1) vim /path/to/postgresql.conf
#listen_addresses= ‘localhost’改为listen_addresses = ‘*’
#password_encryption= on改为password_encryption = on
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
su - postgres
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才会提示输入密码)
原文链接:https://www.f2er.com/postgresql/195279.html