代码之家  ›  专栏  ›  技术社区  ›  Meqenaneri Vacharq

如何向oracle用户添加在blob列中插入数据的权限

  •  0
  • Meqenaneri Vacharq  · 技术社区  · 6 年前

    我有两个用户甲骨文 user_1 user_2 用户2 对于日志,以及 用户2

    table_log
    (
    ID NUMBER,
    REPORT_DATE  DATE,
    CONTENTS BLOB,
    ROW_COUNT    NUMBER
    )
    

    我想插入 test.txt blob中的数据(json) php ,php主机和oracle主机是不同的,并且测试.txt文件正在创建php主机,当我想插入测试.txtjson数据在blob中,oracle返回错误

    OCI-Lob::write(): ORA-01031: insufficient privileges  
    

    代码没问题,我有测试主机和直播主机,在测试主机上它工作100%正常,应该给什么奖励:

    0 回复  |  直到 4 年前
        1
  •  1
  •   Matus Babinsky    4 年前

    我不知道如何插入数据,但

    GRANT ALL PRIVILEGES TO yourUser;
    

    基于 oracle tutorial page

    德国劳埃德船级社

        2
  •  0
  •   Popeye    4 年前

    如果你想的话 INSERT UPDATE

    -- Execute it from USER2
    GRANT INSERT, UPDATE ON table_log TO USER1;
    
        3
  •  -1
  •   Paul Roub jim    4 年前
    GRANT UPDATE ON USER_2.TABLE_LOG TO USER_1; 
    

    …是正确的。