PostgreSQL数据库安装完以后会默认创建一个管理员的账号postgres用户,默认登录时是不需要密码验证就可以直接登录的
用命令行的sql语句来进行修改
登录到PostgreSQL数据库里
alter role postgres with password '123456';
设置密码,单引号里就是要设置的密码
cp /pgsql/9.3/data/pg_hba.conf /pgsql/9.3/data/pg_hba.conf.bak
备份要修改的配置文件
vim /pgsql/9.3/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 0.0.0.0/0 md5 //设置为md5,登录时需要输入密码
/etc/init.d/postgresql-9.3 reload //加载配置文件
测试:
本地进行连接
[root@localhost data]# sudo -u postgres psql
password:
用其它主机连远程连接
psql -U postgres -h localhost -d postgres