我想自动为给定用户(myuser)授予Postgres实例中的所有数据库(来自 Postgres 基础/用户)的授予操作。我的第一个尝试是制作以下脚本:
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.newapp.flash, PID: 2579
android.database.CursorIndexOutOfBoundsException: Index 0 requested, with a size of 0
at android.database.AbstractCursor.checkPosition(AbstractCursor.java:460)
at android.database.AbstractWindowedCursor.checkPosition(AbstractWindowedCursor.java:151)
at android.database.AbstractWindowedCursor.getString(AbstractWindowedCursor.java:65)
但是我收到一条消息,说我无法执行这些类型的语句,我尝试使用具有相同结果的select dblink_exec ('dbname = mibase host = IP user = usersuport password = xxx',
'GRANT SELECT on all tables in schema public to myuser;');
,我看到了一些示例,但我只发现了{{1} },EXEC
和update
,也没有delete
。
任何想法都会很有帮助。
谢谢。