只有通过 SQL Remote 连接数据库时,具有 SYS_RUN_REPLICATION_ROLE 系统角色的用户才拥有对数据库的全部管理权限。SQL Remote 用户拥有对数据库的完全访问权限,并且可以按照消息指定内容进行相应更改。只有拥有此特权的用户才能运行 SQL Remote。
SYS_RUN_REPLICATION_ROLE 系统角色具有以下属性:
不通过 SQL Remote 连接时没有确切的特权 只有通过 SQL Remote 或 dbmlsync 连接时,被授予 SYS_RUN_REPLICATION_ROLE 系统特权的用户才能在连接上使用从该角色继承的特权。因此,即使已经广泛分配具有 SYS_RUN_REPLICATION_ROLE 系统角色的用户的用户名和口令,也不存在任何安全性问题。只要未授予用户名除 CONNECT 特权以外的其它数据库特权,就没有人可以使用该用户名访问数据库中的数据。
通过 SQL Remote 实现所有数据库管理特权 通过 SQL Remote 进行连接时,具有 SYS_RUN_REPLICATION_ROLE 系统角色的用户拥有对数据库的所有管理特权。
授予 SYS_RUN_REPLICATION_ROLE 系统角色
撤消 SYS_RUN_REPLICATION_ROLE 系统角色
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |