Npgsql使用入门(一)【搭建环境】

首先去官网下载最新数据库安装包

postgresql-9.6.1-1-windows-x64

将postgreSQL9.6注册为windows服务

注意:大小写要正确

D:WorksoftwarePostgreSQL9.6in>pg_ctl.exe register -N "PostgreSQL9.6" -D "D:
WorksoftwarePostgreSQL9.6data"

安装之后

程序连接Postgresql数据库时经常出现这个错误,然而用pgAdmin 4是可以正确连接的,表明用户名和密码都是正确的。
这主要是由于用户密码认证方式引起的,Postgresql数据库安装好后默认采用md5密码加密认证方式。
解决方法:

打开Postgresql安装目录下的data文件夹,找到pg_hba.conf文件并打开。
修改认证方式,将md5改为trust,然后保存。

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
#host    replication     postgres        127.0.0.1/32            md5
#host    replication     postgres        ::1/128                 md5

.NET 连接组件,项目里引用:

这里写图片描述


打开pgAdmin 4管理工具

创建角色

DROP ROLE king;

CREATE ROLE king WITH
  LOGIN
  SUPERUSER
  INHERIT
  CREATEDB
  CREATEROLE
  REPLICATION;

这里写图片描述

创建用户,数据库,表

这里写图片描述


这里写图片描述

原文地址:https://www.cnblogs.com/Wulex/p/6953507.html