首页 > 数据库 >使用Navicat连接的PostgreSQL数据库

使用Navicat连接的PostgreSQL数据库

时间:2023-03-17 17:23:59浏览次数:47  
标签:PostgreSQL postgres 数据库 用户 Navicat USER pg ALTER postgres1

1、切换到 posgres 用户:su - postgers

su - postgres    # 切换postgres用户

psql                 # 进入 psql 交互命令行
\l                     # 查看数据库列表

ALTER USER postgres WITH PASSWORD '·1234qwert'; # 修改密码

2、创建用户

CREATE USER postgres1 PASSWORD '`1234qwert'; # 创建用户

CREATE ROLE # 创建用户成功

\du # 查看用户列表 看是否执行成功

3、授权所有权限

ALTER USER postgres1 WITH SUPERUSER CREATEDB;  # 给用户授权超级用户的权限

ALTER USER postgres1 WITH CREATEDB;
ALTER USER
postgres1 WITH CREATEROLE;  # 给用户授权建立角色的权限

ALTER USER postgres1 WITH REPLICATION;  # 给用户授权可以复制的权限

\q # 退出psql

exit # 退出postgres用户,回到root下

 

4、修改 pg_hba.conf配置

1、将新建的用户授权登陆:cd /home/postgresql_data/   vi pg_hba.conf

 

原始内容为:

# TYPE  DATABASE        USER            ADDRESS                 METHOD
local   all             postgres                                peer map=pg_root
local   all             all                                     peer

我们新增一行,host all 用户名 127.0.0.1/0 md5,修改之后内容为:

# TYPE  DATABASE        USER            ADDRESS                 METHOD
host    all             用户名           127.0.0.1/0             md5
local   all             postgres                                peer map=pg_root
local   all             all                                     peer

重新载入配置文件:

 

su -l postgres -c "exec /usr/bin/pg_ctl reload"

 

 

标签:PostgreSQL,postgres,数据库,用户,Navicat,USER,pg,ALTER,postgres1
From: https://www.cnblogs.com/liunaixu/p/17227573.html

相关文章

  • 利用Navicate查看已连接数据库密码
    一、导出链接 二、选择要查询的数据库链接三、导出文件用notepad++打开 四、解密密码在线运行代码,使用PHP在线运行工具(将上面文档的密码替换标红地方)<?phpcla......
  • 谈谈为什么要拆分数据库?有哪些方法?
    为什么要拆分数据库?数据库负载和数据量大拆分数据库是有讲究的,必须:先水平切分,然后垂直切分。什么是垂直切分?垂直切分是根据业务来拆分数据库,同一类业务的数据表拆分到......
  • .net 连接各个数据库的ConnectionString字符串
    DataType----->ConnectionStringDataType.MySql----->DataSource=127.0.0.1;Port=3306;UserID=root;Password=root;InitialCatalog=cccddd;Charset=utf8;SslMode=none......
  • AndroidStudio数据库连接有问题
    packagecom.example.daka;importandroidx.appcompat.app.AppCompatActivity;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.EditTex......
  • C# 连接SQL数据库 ,增删改查
     Default3.aspx.cs1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Data;//数据库执行方式4usingSystem.Data.SqlClient;//数据库5us......
  • 使用 Athena (Presto) 分析本地 Oracle 数据库导出的数据
    在传统企业客户,无论是前台的交易数据库还是后台的数据仓库,都会选择使用Oracle,它具备非常广泛的技术资料、社区资源和问题处理案例(各种踩坑的经验);同时它还有广泛的用户基础......
  • 分布式数据库DDBS
    一、什么是分布式数据库分布式数据库系统(DDBS:Distributed Database System)是在集中式数据库系统的基础上发展来的。是数据库技术与网络技术结合的产物。分布式数据......
  • sonarqube及postgresql部署文档
      同样通过compose来部署sonarqube及postgresql,由于高版本的sonarqube不支持mysql,所以用通用postgresql #这里我们安装的SonarQube依赖ELK,我们这里需要修改系统......
  • 接口自动化---数据库断言封装python
    接口自动化---数据库断言封装python前言:在接口测试响应验证中,通常可以通过接口响应值来验证,还可以通过查询数据库信息辅助来验证。接口测试数据清理1、通过Delete接口删......
  • 记录一次重置数据库root用户的过程
    服务器的mysql突然连接不上去了,密码也忘记了。只能重新设置密码了1、使用如下指令打开mysql数据库配置文件(具体的文件路径以实际情况为准)vim/etc/my.cnf在虚拟机中直接......