postgresql 使用
ubuntu下postgreSQL安装配置一、安装并配置,并设置远程登陆的用户名和密码 1、安装postgreSQL sudo apt-get update sudo apt-get install postgresql-9.4
2、修改postgres数据库用户的密码为123456 打开客户端工具(psql) sudo -u postgres psql
postgres=#ALTER USER postgres WITH PASSWORD '123456';
3、退出PostgreSQL psql客户端 postgres=#q 4、修改ubuntu操作系统的postgres用户的密码(密码要与数据库用户postgres的密码相同) 切换到root用户 su root 删除PostgreSQL用户密码 sudo passwd -d postgres
设置PostgreSQL系统用户的密码 sudo -u postgres passwd 按照提示,输入两次新密码
5、修改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 6、重启服务 /etc/init.d/postgresql restart 7、5432端口的防火墙设置 5432为postgreSQL默认的端口 iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT 二、内部登录,管理数据库、新建数据库、用户和密码 1、登录postgre SQL数据库 psql -U postgres -h 127.0.0.1 2、创建新用户zhangps,但不给建数据库的权限 postgres=#create user "zhangps" with password '123456' nocreatedb;
3、建立数据库,并指定所有者 postgres=#create database "testdb" with owner = "zhangps"; 三、外部登录,管理数据库、新建数据库、用户和密码 1、在外部命令行的管理命令,创建用户pencil sudo -u postgres createuser -D -P pencil
2、建立数据库(tempdb),并指定所有者为(pencil) sudo -u postgres createdb -O pencil tempdb
参考:http://blog.sina.com.cn/s/blog_6af33caa0100ypck.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |