2015年9月2日,作者: 杰克·范瓦斯(Jack Vamvas)
题: 我是DB2的新手,对此职位有疑问 SQL0286N 找不到默认表空间-DBA DB2
我想从 client 在我的桌面上。但是,我不确定如何将Windows用户名授予新架构
回答: On Windows , db2中的用户和组 由操作系统处理,请使用操作系统工具查找 list of users. 然后,您可以在DB2中使用各种命令来确认特权。并执行任何GRANT语句
这包括本地Windows用户和Active Directory用户
SQL0286N 找不到默认表空间-DBA DB2 -DBA DB2概述了有关如何授予模式特权的步骤-但是在执行这些命令之前,需要设置用户并将其添加到组中
有多种不同的方式来组织用户。下面的方法基于添加到Windows组的用户。然后将特权分配给该组。
进行任何更改之前,请确定您使用的用户名是否在正确的Windows组中。通常-设置Windows组,例如以下示例:DB2ADMNS和DB2USERS。然后将用户添加到这些组中。
检入计算机管理|本地用户和组
如果目标用户不在相关组中,则添加到该组中。
继续使用授予组特权 similar commands as on :SQL0286N 找不到默认表空间-DBA DB2
根据您的特定设置,您可能需要授予GROUP而不是USER。点击此链接以 GRANT(模式特权)语句
其他一些有用的sql命令
列出数据库上的所有架构
select SCHEMANAME from syscat.schemata
要检查用户权限级别–检查sysibm.sysuserauth
Select * from sysibm.sysuserauth where grantee = ‘user’
Posted by: |