更改 PostgreSQL 登录角色的默认密码

ArcGIS Server on Amazon Web Services 实例上 PostgreSQL 中的企业级地理数据库提供了三个数据库登录角色。其密码采用硬编码的方式,而且为大家所熟知。为提高实例的安全性,您必须更改登录角色的密码。

要更改密码,您必须能够登录 Amazon Web 服务实例。如果使用 ArcGIS Server Cloud Builder on Amazon Web Services 应用程序来创建您的站点,创建时必须指定密钥对,然后在安全组中开放端口 22 以允许您连接到实例。更改密码后,可关闭端口 22。

步骤:
  1. 以 ubuntu 身份连接到安装有 PostgreSQL 的实例。
  2. 切换至根用户。
    sudo su -
    
  3. 使用 postgres 数据库登录角色登录 psql 并连接到 postgres 数据库。
    cd /data
    
    psql postgres postgres
    
  4. 执行 \password 命令更改三个登录角色的密码。

    \password 命令的语法是 \password <用户名>。

    例如,要更改 sde 密码,请输入:

    \password sde
    
    系统将提示您输入新的密码。所有者和 postgres 用户可重复此操作,为其提供一个强大、唯一的密码。

  5. 要退出 psql,请输入 \q
  6. 注注:

    更改所有者登录帐户的密码后,必须更新 ArcGIS Server on Amazon Web Services 实例的数据存储,然后才能使用新密码。

  7. ArcGIS for Desktop 本地安装的目录树连接到 GIS 服务器。
  8. 右键单击该服务器,然后单击服务器属性
  9. 在列表中选择一个已注册数据库,单击属性 属性 按钮。

    将打开编辑已注册数据库 对话框。

  10. 单击编辑更改连接信息。

    将打开数据库连接 对话框。

  11. 密码字段中输入所有者登录帐户的新密码,然后单击确定
  12. 单击编辑已注册数据库 对话框中的确定
  13. 如果在 ArcGIS Server on Amazon Web Services 实例上已注册地理数据或任何其他地理数据库,则为每个已注册项重复执行步骤 8 至 11,更改所有者登录角色的密码。
5/15/2014