如何为Oracle用户添加授权以在Blob列中插入数据

时间:2018-08-14 06:42:10

标签: php oracle blob

我有两个用户,分别是oracle document.writeuser_1user_2主要用户,user_1是日志,在user_2中有表

user_2

我想在table_log ( ID NUMBER, REPORT_DATE DATE, CONTENTS BLOB, ROW_COUNT NUMBER ) 的blob中插入test.txt数据(json),当我想插入测试时,php主机和oracle主机是不同的,并且test.txt文件正在创建php主机。 blob中的txt json数据,返回的Oracle错误

php

代码还可以,我有测试主机和实时主机,并且在测试主机中它可以100%正常运行,应该给予哪些资助:

3 个答案:

答案 0 :(得分:1)

我不确定如何只插入数据,但是 我遇到了同样的问题,我只是授予了所有特权,它解决了我的问题,也许不是最好的解决方案,但这是一个;)

完成者

GRANT ALL PRIVILEGES TO yourUser;

基于oracle tutorial page

顺便说一句,必须由可以授予特权的用户来完成;)

gl hf

答案 1 :(得分:0)

如果要从不同的模式在表中oneDimentionalArray = myArray.map( el => el.join('$')); // The $ is for seperate two array ['aa', 'b'] and ['a', 'ab']. // Because after joining them that will make similar string without any separator. _.unique(oneDimentionalArray).length === 1 ? true : false; INSERT,则必须从表所有者模式中授予要在表上进行插入/更新的模式的授权,如下所示:如下:

UPDATE

答案 2 :(得分:-1)

GRANT UPDATE ON USER_2.TABLE_LOG TO USER_1; 

...是正确的。