PGsql 基本用户权限操作
2024-10-18 12:33:31
Ⅰ. 安装与初始账户密码修改
1. 安装
sudo apt-get install postgresql-9.4
2. 管理员身份打开pg
sudo -u postgres psql
sudo -u postgres 表示以postgres 用户身份登录
PostgreSQL数据默认会创建一个postgres的数据库用户作为数据库的管理员,密码随机;
3. 修改密码
ALTER USER postgres WITH PASSWORD '123456';
Ⅱ. 修改指定用户指定权限
alter user postgres superuser createrole createdb replication;
注意:如果出现 FATAL: role '...' is not permitted to log in. 的错误
alter user postgres superuser createrole createdb replication login;
在授权后面加入login 即可;
Ⅲ. 数据库更改属于postgres用户
postgres=# alter database database_name OWNER TO new_user;
IV. 修改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端口的防火墙设置 ( Iptable版)
5432为postgreSQL默认的端口
iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT
最新文章
- 在Visual Studio 2012中使用VMSDK开发领域特定语言(二)
- 《C++ Primer》学习笔记【第一部分 C++基础】
- [ZigBee] 5、ZigBee基础实验——图文与代码详解定时器1(16位定时器)(长文)
- 柯尔莫可洛夫-斯米洛夫检验(Kolmogorov–Smirnov test,K-S test)
- forfiles命令批量删除N天前文件
- 数据类型转换的三种方式 Convert,parse和TryParse的解析
- 【jmeter】测试报告优化<;一>;
- C#中两个时间的比较
- BZOJ 2015: [Usaco2010 Feb]Chocolate Giving( 最短路 )
- c#超时锁定
- nodejs抓取数据一(列表抓取)
- Dubbo服务接口的设计原则
- Java 8 基础API的一些小的该进
- 三十、小程序解析HTML(对富文本返回数据的处理)
- SSM--spring框架
- 知乎技术分享:从单机到2000万QPS并发的Redis高性能缓存实践之路
- LINQ to SQL 中 Concat、Union、Intersect、Except 方法的使用
- lvs-ldirectord
- docker小结
- 最长公共子序列hdu1503
热门文章
- ajax无刷新方式对form表单进行赋值!
- 【Android】Android6.0发送短信Demo
- 解决mysql开启GTID主从同步出现1236错误问题
- 唯一id算法
- nvalid bound statement (not found)
- C++ 结构体初始化
- QIODevice (Qt中所有 I/O devices 的基类,QFile,QBuffer,QTcpSocket等)
- FreeRDP的安装配置(错误信息:SSL_read: Failure in SSL library (protocol error?))
- Sublime for mac 开发Golang : 一步步环境配置
- 总结一些笔记上的C和C++知识点