📜  psql 初始化 - SQL (1)

📅  最后修改于: 2023-12-03 14:45:40.985000             🧑  作者: Mango

psql初始化 - SQL

在使用PostgreSQL数据库时,通常需要使用psql工具来进行交互式操作。在开始使用psql之前,需要进行一些初始化,以便于psql正常工作。以下是psql初始化的SQL语句:

创建数据库

在使用psql之前,需要创建一个数据库以供使用。可以使用如下SQL语句来创建一个名为"mydatabase"的数据库:

CREATE DATABASE mydatabase;
创建用户

在创建数据库之后,需要为psql创建一个用户。可以使用如下SQL语句来创建一个名为"myuser"的用户:

CREATE USER myuser WITH PASSWORD 'mypassword';
授予权限

创建用户之后,需要为该用户授予权限。可以使用如下SQL语句将"myuser"用户授权为"mydatabase"数据库的所有者:

GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;
改变默认schema

psql默认使用public schema,可以使用如下SQL语句更改默认schema为"myschema":

ALTER ROLE myuser SET search_path to myschema;
启用远程连接

如果需要从远程主机连接到psql,需要启用远程连接。可以使用如下SQL语句来启用远程连接:

ALTER SYSTEM SET listen_addresses = '*';
配置ssl

如果需要使用ssl连接到psql,需要进行一些配置。可以使用如下SQL语句来启用ssl:

ALTER SYSTEM SET ssl = 'on';

以上是psql初始化的一些常用的SQL语句。根据具体需求,也可以进行更多的配置和自定义。