Code前端首页关于Code前端联系我们

PostgreSQL 数据库学习入门:创建数据库、表和用户

terry 2年前 (2023-09-26) 阅读数 48 #后端开发

1。超级用户 postgres 初始化

首次安装 PostgreSQL 并初始化时,您可以按照以下步骤成为超级用户 ❝ 更改 postgres 密码

(1)。打开终端并以超级用户身份登录系统。 ? ).更改postgres用户密码。您可以选择以下任意方法来更改密码:

方法 1:使用整个命令行

ALTER USER postgres WITH PASSWORD 'new_password';

方法 2:使用 \password 命令 ♸❀❀t 命令更改新密码并确认。

(5)。退出命令行界面psql。您可以使用以下命令:

\q

更改 postgres 身份验证方法

(6)。修改 PostgreSQL 配置文件 postgresql.conf 以允许 postgres 用户使用密码进行身份验证。找到以下行并确保其未注释(即它不以 # 开头):

#password_encryption = md5

如果此行已注释,请将其删除并保存文件。

更改外部连接权限

(7)。修改 PostgreSQL 的 pg_hba.conf 文件以允许任何 IP 地址使用 md5 密码进行连接和身份验证。找到以下行并确保其未注释:

# IPv4 local connections:
host    all             all             0.0.0.0/0               md5

如果该行已注释,请取消注释并保存文件。

(8)。重新启动 PostgreSQL 服务以使配置更改生效。您可以使用以下命令:

sudo service postgresql restart

现在您已经完成了超级用户postgres的初始设置,并更改了密码、配置文件和访问权限。 ?

是用户的密码。?是 已删除用户名。 ? 是您要创建的数据库的名称。 ? ?名称,databasename为待授权的数据库名称,username为待授权的用户名。

示例:授予用户 sales_user 对数据库 sales_db 的读取权限,您可以使用以下 SQL 命令: , schema_name 是您要创建的表单的名称。 ? ? 是要创建的表的名称,column1, column2, ... 是表的列名称和数据类型。?是要删除的表的名称。

示例:删除表销售表

DROP TABLE sales_table;

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门