我正在尝试向用户授予对DB/2数据库及其表的数据访问权限。我在CentOS 7服务器上安装了DB/2 10.5。
我创建了一个数据库,schema和table:
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
当我以操作系统用户身份登录时:ossuer 2并给予命令:db2 select * from myschema.tab1
,我得到错误:SQL5193N The current session user does not have usage privilege on any enabled workloads. SQLSTATE=425
我哪里做错了?
许多问题(如SQL5193N The current session user does not have usage privilege on any enabled workloads)中都给出了此错误
如果我使用以下命令,这个错误就会消失,一切正常:
grant dbadm on database to user osuser2
当然,通过这样做,获得管理权限的用户可以创建/删除表。
1条答案
按热度按时间g2ieeal71#
我们通过添加以下授权声明解决了此问题:
您也可以使用user: