【发布时间】:2015-07-15 14:10:00
【问题描述】:
当我在 ASA8 数据库的 Powerbuilder 应用程序中运行此嵌入式 sql 脚本时,我的客户电脑(而不是我自己的电脑)出现问题。我使用嵌入式脚本修改数据库表并添加用户:
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 = -1,SQLCA.SQLERRTEXT 消息如图所示。
请给点建议。
谢谢 亚历克斯
【问题讨论】: