我正在尝试向用户授予对DB / 2数据库及其表的数据访问权限。我在CentOS 7服务器上安装了DB / 2 10.5。
我创建了数据库,架构和表
System.Windows.Forms.Timer
以OS用户osuser2身份登录并输入命令create database mydb1
connect to mydb1
create schema myschema
create table myschema.mytab1 (empid int, empname varchar(50))
grant connect, dataaccess on database on database to user osuser2
grant select,insert,update,delete on myschema.mytab1 to user osuser2
时,出现错误消息:
db2 select * from myschema.tab1
我在做什么错了?
许多问题都给出了此错误,例如SQL5193N The current session user does not have usage privilege on any enabled workloads
如果我使用以下命令,此错误将消失并且一切正常:
SQL5193N The current session user does not have usage privilege on any enabled workloads. SQLSTATE=425
当然,这样做可以使用户获得管理权限,可以创建/删除表。