更改默认的 PostgreSQL 密码
随 ArcGIS Server on Amazon Web Services 实例上 PostgreSQL 中的企业级地理数据库提供了三个数据库登录角色。其密码采用硬编码的方式,而且为大家所熟知。为提高实例的安全性,您必须更改登录角色的密码。
要更改密码,您必须能够登录 Amazon Web 服务实例。如果使用 ArcGIS Server Cloud Builder on Amazon Web Services 应用程序来创建您的站点,创建时必须指定密钥对,然后在安全组中开放端口 22 以允许您连接到实例。更改密码后,可关闭端口 22。
- 以 ubuntu 身份连接到安装有 PostgreSQL 的实例。
- 如果要从本地 Windows 计算机连接到 ArcGIS for Server 实例,请建立与此实例的 SSH 连接。有关示例,请参阅通过 Windows 远程访问管理 Amazon EC2 Ubuntu Linux 实例。
- 如果从其他 Linux 机器上连接到 ArcGIS for Server 实例,请参阅通过 Linux 远程访问管理 Amazon EC2 Ubuntu Linux 实例来获取有关示例。
- 切换为根用户。
sudo su -
- 使用 postgres 数据库登录角色登录 psql 并连接到 postgres 数据库。
cd /data psql postgres postgres
- 执行 \password 命令更改三个登录角色的密码。
\password 命令的语法是 \password <用户名>。
例如,要更改 sde 密码,请输入:
系统将提示您输入新的密码。所有者和 postgres 用户可重复此操作,为其提供一个强大、唯一的密码。\password sde
- 要退出 psql,请输入 \q。
- 从 ArcGIS for Desktop 本地安装的目录树连接到 GIS 服务器。
- 右键单击该服务器,然后单击服务器属性。
- 在列表中选择一个已注册数据库,单击属性按钮。
将打开编辑已注册数据库对话框。
- 单击编辑更改连接信息。
将打开数据库连接对话框。
- 在密码字段中输入所有者登录帐户的新密码,然后单击确定。
- 单击编辑已注册数据库 对话框中的确定。
- 如果在 ArcGIS Server on Amazon Web Services 实例上已注册地理数据或任何其他地理数据库,则为每个已注册项重复执行步骤 8 至 11,更改所有者登录角色的密码。
注:
更改所有者登录帐户的密码后,必须更新 ArcGIS Server on Amazon Web Services 实例的注册数据库,然后才能使用新密码。