关于在powerbuilder中连接数据库后修改数据的问题

时间:2021-12-17 07:30:22
最近因工作需要,在数据库中新建了一个登陆,限制了一些权限,但是在pb中通过该登陆连接数据库时发现,尽管表的修改,删除,插入等权限是有的,但不能在打开的表中直接进行修改操作,非常别扭,请问各位有谁清楚是,数据库管理方面的问题还是,pb设置方面的问题,请赐教,非常感谢!

10 个解决方案

#1


你的表没有设置主键吧

#2


看的不是太明白!

如果PB以这个用户连接数据库,基本的修改,删除,插入等功能都有效的话,那说明这个用户是有权限的!反之就是没有!

#3


谢谢大家回复,需要说明的一点是,用新建登陆连接数据库后不能在打开的表中直接修改数据,但用update,delete等语句是可以修改的,这说明权限的确是有的,就是不能直接修改。

#4


再pb中应该是可以设置的 .

#5


哦,这样呀。那你的意思是不是在创建的数据对象中不能修改呢?
如果是这样,那你的update属性设定了没?

#6


那肯定是表没设主键了。

#7


诸位,我再重申一编,我的问题是,用select 语句在powerbuilder中打开表时,在打开的表界面中不能直接修改数据,并不涉及到pb中数据窗口的问题。表的主键也是有的。在pb中用sa连接没问题,但新建登陆连接后就有问题,新建登陆的修改、插入、更新权限都已经设定了,而且用命令也是可以修改的,只是不能直接修改。希望这次能把问题说清楚,多指教。

#8


俺没听懂,估计没人帮得了你
帮你顶吧

#9


请在表名前加DBO试试

#10


谢谢!ZJS818的办法见效了,谢谢!

       还有一个问题是视图的修改问题,加dbo.对表有效,但对视图还是不行,希望能继续给以支持。

#1


你的表没有设置主键吧

#2


看的不是太明白!

如果PB以这个用户连接数据库,基本的修改,删除,插入等功能都有效的话,那说明这个用户是有权限的!反之就是没有!

#3


谢谢大家回复,需要说明的一点是,用新建登陆连接数据库后不能在打开的表中直接修改数据,但用update,delete等语句是可以修改的,这说明权限的确是有的,就是不能直接修改。

#4


再pb中应该是可以设置的 .

#5


哦,这样呀。那你的意思是不是在创建的数据对象中不能修改呢?
如果是这样,那你的update属性设定了没?

#6


那肯定是表没设主键了。

#7


诸位,我再重申一编,我的问题是,用select 语句在powerbuilder中打开表时,在打开的表界面中不能直接修改数据,并不涉及到pb中数据窗口的问题。表的主键也是有的。在pb中用sa连接没问题,但新建登陆连接后就有问题,新建登陆的修改、插入、更新权限都已经设定了,而且用命令也是可以修改的,只是不能直接修改。希望这次能把问题说清楚,多指教。

#8


俺没听懂,估计没人帮得了你
帮你顶吧

#9


请在表名前加DBO试试

#10


谢谢!ZJS818的办法见效了,谢谢!

       还有一个问题是视图的修改问题,加dbo.对表有效,但对视图还是不行,希望能继续给以支持。