postgresql

postgresql

参考教程https://www.yiibai.com/postgresql/postgresql-create-database.html#article-start

http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html

 

安装:windows上按照说明装即可,傻瓜式的

 

 

使用:打开程序菜单,打开pgadmin,第一次输入密码。这个是设置还是之前安装的时候输入的?????鬼知道。

创建数据库

 

直接安装的只允许本地访问 localhost

如果想设置通过ip访问,可以设置在postgresql安装包下的data文件夹下找到pghba.conf文件,把里面的local ipv4那个的ip段注释掉,然后增加一行,其他相同,无非ip段改为0.0.0.0/0即可

 

远程访问这个数据库的命令:psql -h x.x.x.x -p 5432 -U 用户名 -d 数据库

 

另一种安装方式:yum

1.https://www.postgresql.org/download/linux/redhat/

2.http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html

 

安装后的问题:

要修改的几个文件:

1.pg_hba.conf,那那几个method改为MD5,之前很有可能是ident或者peer,会导致在登录时各种报错。其次是127.0.0.1改为0.0.0.0

2.postgresql.conf,那个listen,那注释去掉,全部换成*

 

开始使用postgresql:参照上面的链接2:

sql的用户名密码都是postgresql。

数据库的用户名密码也是postgresql

 

1.sudo su - postgres  切换至postgresql用户
2.psql   登录sql控制台
3.\password postgres  设置密码
4.CREATE USER dbuser WITH PASSWORD 'password';  在sql内创建dbuser用户并配密码
5.CREATE DATABASE exampledb OWNER dbuser;  创建数据库,并配给用户dbuser
6.GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser;  给dbuser赋予该数据库的所有权限,否则这个user啥也干不了
7.\q  退出控制台

8.重新登录数据库psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432
如果是本机登录,直接使用psql xxx数据库即可,前提是当前用户也叫“dbuser”

 

登录数据库,在任何位置都可以登录。以任何数据库用户。

psql 即登陆了控制台。

psql -U xx -d xx即登陆了数据库

 

报错: pq: SSL is not enabled on the server,解决方案:postgresql://{{username}}:{{password}}@localhost:5432/justin?sslmode=disable,点睛之笔,sslmode,深层次的原因??????谁知道??发我一个链接呗

 

常用命令:

psql进入控制台;

进入控制台后\l 列举所有的database;

drop database xxx 删除xxxdatabase;这个删除是基于数据库的所有者,非所有者是不能删除数据库的

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值