使用只读用户连接到APM数据库

使用只读用户连接到APM数据库

要连接到数据库,您将需要以下信息:

端口号:Applications Manager数据库运行所在的端口。(您可以从<Applications Manager Home>\conf\AMServer.properties 文件中的am.db.port 值获取此信息)默认值为15432。
用户名:想要连接到数据库的用户名。由于我们要连接只读用户,因此用户名将是rouser
密码:此特定用户名的密码。对于只读用户您可以使用 apmrouser

对于 Windows:
AppManagerHome\working\pgsql\bin> set PGPASSWORD=apmrouser
AppManagerHome\working\pgsql\bin> psql -p 15432 -U rouser -h localhost -d amdb



amdb=> 表示您已连接到数据库,现在可以执行任何与读取相关的查询。

例如:

但是,如果您尝试写入/更新,权限将被拒绝。

例如:



对于Linux:
AppManagerHome/working/pgsql/bin$  export PGPASSWORD=apmrouser
AppManagerHome/working/pgsql/bin$  ./psql -p 15432 -U rouser -h localhost -d amdb




    • Related Articles

    • APM数据库端口变化

      APM数据库的端口,有可能会自动变化,如果不想变化,请修改以下文件 conf/AMServer.properties     am.dbport.check=false     am.db.port=15432 另外,有可能需要把以下文件的相应的端口号修改一致,可以使用上面am.db.port的值在相应文件中查找     working/conf/database_params.conf     working/pgsql/data/amdb/postgres_ext.conf     ...
    • 设备控制(DCP)-文件访问控制开启只读权限,将限制以下操作

      1:无法更改U盘设备存储的文件内容 2:无法对U盘设备内的文件进行保存 3:无法更改文件扩展名 4:无法将文件复制到设备内 5:无法删除U盘内的文件 6:无法新建文本文档
    • 当所有许可(包括默认IT服务台)过期时会发生什么?

      完整安装的许可到期后,基础IT许可(即默认帮助台许可)将更改为免费标准版。对于其他门户网站,机构管理员将具有只读模式访问权限。
    • 许可到期时会发生什么?

      默认情况下,许可到期后IT实例将会被移动到标准免费版。其他实例将会进入只读模式。 所有实例将会被设置为许可过期 (License Expired) 状态,只有机构管理员(OrgAdmin)才能访问应用许可。
    • 我可以将ServiceDesk实例移动到退役 (Retired) 状态吗?

      可以,实例管理员/所有者拥有将实例移动到退役状态的权限。 这样,整个实例将进入只读模式,只允许实例管理员/所有者访问该实例。 注意:实例一旦被移动到退役状态,就不能再移动到预生产或生产状态。