1、安装并配置,并设置远程登录的用户名和密码html
一、安装postgreSQLsql
sudo apt-get update数据库
sudo apt-get install postgresql-9.4ubuntu
二、修改postgres数据库用户的密码为123456tcp
打开客户端工具(psql)工具
sudo -u postgres psqlpost
postgres=# ALTER USER postgres WITH PASSWORD '123456'; spa
三、退出PostgreSQL psql客户端操作系统
postgres=# \q命令行
四、修改ubuntu操做系统的postgres用户的密码(密码要与数据库用户postgres的密码相同)
切换到root用户
su root
删除PostgreSQL用户密码
sudo passwd -d postgres
设置PostgreSQL系统用户的密码
sudo -u postgres passwd
按照提示,输入两次新密码
五、修改PostgresSQL数据库配置实现远程访问
vi /etc/postgresql/9.4/main/postgresql.conf
1.监放任何地址访问,修改链接权限
#listen_addresses = 'localhost' 改成 listen_addresses = '*'
2.启用密码验证
#password_encryption = on 改成 password_encryption = on
vi /etc/postgresql/9.4/main/pg_hba.conf
在文档末尾加上如下内容
host all all 0.0.0.0 0.0.0.0 md5
六、重启服务
/etc/init.d/postgresql restart
七、5432端口的防火墙设置
5432为postgreSQL默认的端口
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT
2、内部登陆,管理数据库、新建数据库、用户和密码
一、登陆postgre SQL数据库
psql -U postgres -h 127.0.0.1
二、建立新用户zhangps,但不给建数据库的权限
postgres=# create user "zhangps" with password '123456' nocreatedb;
三、创建数据库,并指定全部者
postgres=#create database "testdb" with owner = "zhangps";
3、外部登陆,管理数据库、新建数据库、用户和密码
一、在外部命令行的管理命令,建立用户pencil
sudo -u postgres createuser -D -P pencil
二、创建数据库(tempdb),并指定全部者为(pencil)
sudo -u postgres createdb -O pencil tempdb
参考:http://blog.sina.com.cn/s/blog_6af33caa0100ypck.html