ASA8 - 无权授予权限

时间:2015-07-15 14:10:00

标签: powerbuilder sybase-asa

当我在ASA8数据库的Powerbuilder应用程序中运行此嵌入式sql脚本时,我的客户PC(而不是我自己)出现问题。我使用嵌入式脚本来修改数据库表并添加用户:

ALTER TABLE LOADCON ADD LOADSALES_RATE NUMERIC(12,2);

它会产生以下错误:

SQLDBCODE: -121 - SQLSTATE = 42000
[Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error or access violation: Permission denied: you do not have permission to...

我有单独的嵌入式代码来添加用户和权限 - 这些不会产生任何错误:

sp_addlogin user_name, password
GRANT CONNECT TO user_name IDENTIFIED BY password
GRANT GROUP to DBA
GRANT MEMBERSHIP in group DBA to user_name

但是当我跑这个时:

GRANT SELECT, INSERT, UPDATE, DELETE ON table_name TO user_name

它引发了与上述相似的错误:

SQLDBCODE: -121 - SQLSTATE = 42000
[Sybase][ODBC Driver][Adaptive Server Anywhere]Syntax error or access violation: Permission denied: you do not have permission to grant permissions on 'table_name'

当我在我的机器上执行这个嵌入式脚本(windows7)时,使用dba / sql从PB应用程序登录到ASA8它没有失败错误(除了user_names已存在),但在客户机器上运行(windows8)如上所示,上述内容未能显示SQLCODE = -1SQLCA.SQLERRTEXT条消息。

请提出任何建议。

由于 亚历

1 个答案:

答案 0 :(得分:0)

权限差异是关于当前登录的帐户...

Windows 8计算机是否也以DBA / SQL身份登录?

这是同一个物理数据库,还是这两个独立的本地ASA8引擎运行自己的.DB文件?