db2数据库所有者

db2数据库所有者,db2,Db2,如何获取/更改db2数据库所有者?在db2中,没有直接的数据库所有者,但有数据库管理员的概念。这是一个例子。这些是每个数据库的,可以授予和撤销。为了获取或更改“数据库所有者”,您需要撤销或授予DBADM权限。您甚至可以有多个拥有该权限的用户 所有具有DBADM权限的用户都可以通过以下方式获得: SELECT DISTINCT GRANTEE, GRANTEETYPE FROM SYSCAT.DBAUTH WHERE DBADMAUTH = 'Y' 在DB2中,没有直接的数据库所有者

如何获取/更改db2数据库所有者?

在db2中,没有直接的数据库所有者,但有数据库管理员的概念。这是一个例子。这些是每个数据库的,可以授予和撤销。为了获取或更改“数据库所有者”,您需要撤销或授予DBADM权限。您甚至可以有多个拥有该权限的用户

所有具有DBADM权限的用户都可以通过以下方式获得:

SELECT DISTINCT GRANTEE, GRANTEETYPE FROM SYSCAT.DBAUTH
      WHERE DBADMAUTH = 'Y'

在DB2中,没有直接的数据库所有者,但有数据库管理员的概念。这是一个例子。这些是每个数据库的,可以授予和撤销。为了获取或更改“数据库所有者”,您需要撤销或授予DBADM权限。您甚至可以有多个拥有该权限的用户

所有具有DBADM权限的用户都可以通过以下方式获得:

SELECT DISTINCT GRANTEE, GRANTEETYPE FROM SYSCAT.DBAUTH
      WHERE DBADMAUTH = 'Y'

在DB2中,这是最奇怪的事情之一,为了解决这个问题,在恢复之后,您必须运行以下命令并回收导致中断的实例

db2set DB2\u RESTORE\u GRANT\u ADMIN\u AUTHORITIES=ON


如果您恢复数据库的实例有点无法中断,那么这可能不是理想的。因此,作为实例设置的一部分,我首先设置了这个变量,以避免这种情况。

在DB2中,这是最奇怪的事情之一,为了解决这个问题,在恢复之后,您必须运行以下命令并回收导致中断的实例

db2set DB2\u RESTORE\u GRANT\u ADMIN\u AUTHORITIES=ON

如果您恢复数据库的实例有点无法中断,那么这可能不是理想的。因此,作为我设置此变量的实例设置的一部分,请避免这种情况