用户可以随时连接到数据库[POSTGRES]

Python241820

我与用户“ Postgres”建立联系,并创建了一个用户:

postgres=# CREATE DATABASE db_example ;
postgres=# CREATE USER user WITH PASSWORD 'user123';
postgres=# REVOKE CONNECT ON DATABASE db_example FROM user;
REVOKE
postgres=# \q

稍后,我尝试将用户“ user”连接到“ db_example”:

root @ debian:/ home / debian#psql -d db_example -U用户-h本地主机

psql (9.4.9)
SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
Type "help" for help.

db_example=>

为什么我可以将用户“ user”连接到“ db_example”?

感谢您的帮助和美好的一天。

劳伦兹·阿尔贝(Laurenz Albe)

这是因为PUBLIC(即每个人)默认都具有该特权。

要删除它,请运行

REVOKE CONNECT ON DATABASE db_example FROM PUBLIC;

运行\l+以查看当前在数据库上设置的特权。空设置表示默认值:所有者可以执行所有操作并PUBLIC可以连接。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

连接到 postgres 数据库

Spring JDBC无法连接到postgres数据库,但是普通JDBC可以连接

JDBC Postgres驱动程序是否可以设置“ client_encoding”以连接到数据库?

Spring Batch-连接到Postgres数据库的问题

使用python连接到AWS RDS Postgres数据库

如何从WSL连接到Windows Postgres数据库

无法从 golang Docker 容器连接到 Postgres 数据库

AWS Lambda NodeJS连接到RDS Postgres数据库

连接到 DigitalOcean droplet 上的 Hasura Postgres 数据库

Hyperledger Iroha 无法连接到 postgres 数据库?

Pyspark连接到ipython Notebook中的Postgres数据库

如何在 ubuntu 中连接到 postgres 数据库

将 Excel 连接到 Heroku Postgres 数据库

使用Java连接到Heroku Postgres数据库

以远程用户身份连接到数据库

允许用户将其数据库连接到Django应用

连接到用户计算机上的数据库

我的用户应该直接连接到数据库吗?如何将用户连接到数据库;

可以将Oracle连接到Quartz后端数据库

Postgres:创建数据库后无法连接到数据库吗?

无法远程连接到 OpenShift 部署中的 Postgres 数据库,但可以通过带有端口转发的 localhost

实体框架连接到包含数据库用户的主数据库

可以从 docker 容器外部连接到数据库,但不能从内部连接到数据库(在 laravel 中)

每个 Web 用户是否应该在 Servlet 中分别连接到数据库,或者用户可以共享相同的连接引用?

无法连接到数据库Postgres:致命:角色“ _postgres”不存在

Amazon RDS postgres数据已擦除并且无法连接到数据库?

从Firebird数据库连接到MySQL数据库

即使EF可以成功连接,Asp.Net身份也无法连接到数据库

python连接到Azure数据库