如何获取/更改db2数据库所有者?
dojqjjoe1#
在DB2中,没有直接的数据库所有者,但是有数据库管理员的概念。这里有一个overview of DB2 database authorities。它们是针对每个数据库的,可以被授予和撤销。为了获得或更改“数据库所有者”,您可以撤销或授予DBADM权限。您甚至可以有多个用户拥有该权限。所有具有DBADM权限的用户都可以通过以下方式获得:
SELECT DISTINCT GRANTEE, GRANTEETYPE FROM SYSCAT.DBAUTH WHERE DBADMAUTH = 'Y'
以create a database, you would need the SYSADM or SYSCTRL authority在系统(示例)层面上进行。
wyyhbhjk2#
在DB2中,这是最奇怪的事情之一,为了解决这个问题,在恢复之后,您必须运行以下命令,并回收导致停机的示例。如果您的数据库管理员没有权限,请使用以下命令如果你恢复数据库的示例不能中断,这可能不是理想的。所以避免这种情况,作为示例设置的一部分,我设置了这个变量开始。
2条答案
按热度按时间dojqjjoe1#
在DB2中,没有直接的数据库所有者,但是有数据库管理员的概念。这里有一个overview of DB2 database authorities。它们是针对每个数据库的,可以被授予和撤销。为了获得或更改“数据库所有者”,您可以撤销或授予DBADM权限。您甚至可以有多个用户拥有该权限。
所有具有DBADM权限的用户都可以通过以下方式获得:
以create a database, you would need the SYSADM or SYSCTRL authority在系统(示例)层面上进行。
wyyhbhjk2#
在DB2中,这是最奇怪的事情之一,为了解决这个问题,在恢复之后,您必须运行以下命令,并回收导致停机的示例。
如果您的数据库管理员没有权限,请使用以下命令
如果你恢复数据库的示例不能中断,这可能不是理想的。所以避免这种情况,作为示例设置的一部分,我设置了这个变量开始。