浅谈Postgresql默认端口5432你所不知道的一点

浅谈Postgresql默认端口5432你所不知道的一点

本文主要介绍你不知道的Postgresql的默认端口5432,有很好的参考价值。希望对你有帮助。来和边肖一起看看吧。

关于Postgresql端口5432的定义:

端口532,已在IANA(互联网号码分配机构)注册,

并将该端口唯一分配给Postgres。

这意味着即使没有安装postgresql数据库,安装了linux操作系统的服务器也将拥有这个保留端口。

查看这个预留端口的方法如下:

new @ newd b-cat/etc/services | grep 5432

POSTGRES 5432/TCP PostgreSQL # POSTGRES

POSTGRES 5432/UDP PostgreSQL # POSTGRES

/etc/services文件包含服务名和端口号之间的映射,许多系统程序都使用这种映射。

通常,不要修改该文件的内容,因为这些设置都是Internet标准设置。

一旦被修改,可能会造成系统冲突,导致用户无法正常访问资源。

补充:PostgreSQL命令接口

psql客户端程序为PostgreSQL服务器提供了一个命令行界面。它使用命令行参数来控制客户端界面中启用的功能。

PostgreSQL的管理员帐户名为postgres。因为PostgreSQL使用Linux用户帐户对用户进行身份验证,所以您必须以Linux帐户postgres登录,才能以PostgreSQL用户的身份访问PostgreSQL服务器。

因为postgres用户帐户是一个特殊帐户,所以不应该为其分配密码。这样就没有人可以使用postgres帐户闯入系统。

如果要使用postgres帐户登录,您必须是root帐户,然后使用su命令将其更改为postgres用户。

psql程序可以使用两种命令类型:

标准SQL语句

PostgreSQL元命令

常用的PostgreSQL元命令:

l列出可用的数据库。

c连接到数据库。

dt列出数据库中的表。

du列出PostgreSQL用户

z列表权限

?列出所有可用的元命令。

h列出所有可用的SQL命令

q退出数据库。

PostgreSQL用户帐户不同于MySQL中的用户帐户。PostgreSQL中的登录帐户称为登录角色。PostgreSQL服务器将登录角色与Linux系统用户帐户相匹配。

以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。如有错误或不足之处,请不吝赐教。

浅谈Postgresql默认端口5432你所不知道的一点