OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

创建用户和数据库‌


这个 创建用户 命令添加一个新用户和 用户 删除一个。 同样,该 创建的 命令添加一个新的数据库和 删除数据库 删除一个。 这些命令中的每一个都有自己的手册页,但我们将在这里讨论一些选项。 每个命令都作用于默认集群(在端口 5432 上运行),但您可以通过 --端口=端口 修改备用集群的用户和数据库。

这些命令必须连接到 PostgreSQL 服务器才能完成它们的工作,并且它们必须作为具有足够权限的用户进行身份验证才能执行指定的操作。 实现这一目标的最简单方法是使用 Postgres的 Unix 帐户并通过基于文件的套接字连接:


# su-Postgres

$ 创建用户-P king_phisher 输入新角色的密码:再次输入:

$ createb -T template0 -E UTF-8 -O king_phisher king_phisher

$ 出口

# su-Postgres

$ 创建用户-P king_phisher 输入新角色的密码:再次输入:

$ createb -T template0 -E UTF-8 -O king_phisher king_phisher

$ 出口


在上面的示例中, -P 选项询问 创建用户 创建新密码后查询密码 钓鱼王 用户。 看着 创建的 命令, -O 定义拥有新数据库的用户(因此拥有创建表和授予权限等的全部权限)。 我们还希望能够使用 Unicode 字符串,因此我们添加了 -E UTF-8 设置编码的选项,这反过来要求我们使用 -T 选择另一个数据库模板的选项。

我们现在可以测试我们可以通过监听本地主机的套接字连接到数据库(-h 本地主机) 作为 king_phisher 用户 (-U king_phisher):


# psql -h 本地主机-U king_phisher king_phisher

用户 king_phisher 的密码:psql (9.5.2)

SSL 连接(协议:TLSv1.2,密码:ECDHE-RSA-AES256-GCM-SHA384,位:256,

压缩:关闭)输入“help”以获得帮助。


king_phisher=>

# psql -h 本地主机-U king_phisher king_phisher

用户 king_phisher 的密码:psql (9.5.2)

SSL 连接(协议:TLSv1.2,密码:ECDHE-RSA-AES256-GCM-SHA384,位:256,

压缩:关闭)输入“help”以获得帮助。


king_phisher=>

如您所见,连接成功。


OnWorks 的顶级操作系统云计算: