ORA-01031: insufficient privileges from a function
Deploy_ctl.fun_stg_raw (NO_DAYS in NUMBER, of the FUNCTION to CREATE or REPLACEcol_date DATE)
RETURN NUMBER
AS
RTN_SUCCESS CONSTANT NUMBER (1): = 0;
RTN_FAILURE CONSTANT NUMBER (1): = 1;
RTN_NON_FATAL NUMBER (1) CONSTANT: = 2;
CURSOR stg_raw_cur IS
SELECT RAW_STG_ID,
DEVICE_CD,
MODEL_VERSION,
PLATFORM_CD,
PROFILE_COOKIE,
LOCATION_CD,
SAMPLE_RATE,
EVENT_TYPE_CD,
EVENT_DATE_TIME,
EVENT_SPECIFIC,
BATCH_ID,
DWH_ARVL_DT,
DWH_ARVL_DT_ID,
Dwh_stg.stg_raw DWH_CREATE_DT
When trunc (to_date (EVENT_DATE_TIME, "YYYYMMDD"T"hh24:mi:ss"Z"')) = to_date (' 04/28/2014 ',' mm/dd/yyyy')
order of batch_id CSA;
TYPE stgrawarr IS TABLE OF stg_raw_cur % ROWTYPE;
stg_raw_rec stgrawarr;
l_batch_id NUMBER: = 0;
v_ctr NUMBER: = 1;
l_temp_batch_id number: = 0;
l_date VARCHAR2 (2000);
BEGIN
run immediately 'truncate table t_stg_raw;
OPEN stg_raw_cur.
LOOP
Get the stg_raw_cur COLLECT LOOSE stg_raw_rec LIMIT 100;
OUTPUT
WHEN stg_raw_cur % NOTFOUND;
END LOOP;
CLOSE Stg_raw_cur;
I'm in stg_raw_rec.first... stg_raw_rec. Last
loop
-dbms_output.put_line (' batch code is ' | .batch_id stg_raw_rec (i));
IF l_temp_batch_id! = stg_raw_rec (i) .batch_id
then
l_batch_id: = stg_raw_rec (i) .batch_id - v_ctr;
l_temp_batch_id: = stg_raw_rec (i) .batch_id;
* dbms_output.put_line ('Différent' |) "v_ctr" |
v_ctr | ' ' || l_batch_id |
' ' || stg_raw_rec (i) .batch_id | ' ' ||
stg_raw_rec (i). EVENT_DATE_TIME) ;*/
v_ctr: = v_ctr + 2;
end if;
1.no_days j
loop
l_date: = to_char (to_date (to_date (substr (stg_raw_rec (i). (EVENT_DATE_TIME, 1, 8), 'YYYYMMDD')-j |
'T' ||
substr (stg_raw_rec (i). EVENT_DATE_TIME, 10, 8).
('Z', "DD-MON-RR"T"HH24:MI:SS 'Z'"), "YYYYMMDDYY"T"HH24:MI:SS 'Z'");
dbms_output.put_line (' l_batch_id ' | l_batch_id |)
"stg_raw_rec (i) .batch_id | stg_raw_rec (i) .batch_id |
"l_date" | l_date);
end loop;
l_temp_batch_id: = stg_raw_rec (i) .batch_id;
commit;
end loop;
RETURN RTN_SUCCESS;
EXCEPTION
WHILE OTHERS THEN
-Insert in the (current) error log table
DBMS_OUTPUT. PUT_LINE ('SQLCODE' |) SQLCODE. ' '|| SQLERRM);
RETURN RTN_FAILURE;
END fun_stg_raw;
/
DISPLAY ERRORS;
/
I can execute SQL statements on its own as a user DEPLOY_CTL but when compiling the function, he throws ORA-01031: insufficient privileges error.
Thank you
This may be infamous granting by the issue of the role. You need the explicit subsidies. For more information see Re: compile errors
You can use the VALUE NO ROLE and then try to run the SQL to check.
Tags: Database
Similar Questions
-
Create table ORA-01031: insufficient privileges
SQL > indicate user USER is 'TEST_RPT.
SQL > CREATE TABLE mytest (id NUMBER); - it does not work
CREATE TABLE mytest (id NUMBER)
* ERROR at line 1: ORA-01031: insufficient privileges
SQL > CREATE TABLE TEST_RPT.mytest (id NUMBER).
Table created. SQL >
SQL > select * from session_privs;
PRIVILEGE
----------------------------------------
ANY PROCEDURE DEBUG
DEBUGGING SESSION CONNECT
CREATE INDEXTYPE
OPERATOR TO CREATE
CREATE THE TYPE
CREATE THE TRIGGER
CREATE PROCEDURE
CREATE SEQUENCES
CREATE VIEW
CREATE SYNONYM
CREATE THE CLUSTER
CREATE TABLE
UNLIMITED TABLESPACE
ALTER SESSION STATEMENT
CREATE SESSION
Try this:
SELECT USER, SYS_CONTEXT('USERENV','CURRENT_SCHEMA') FROM DUAL;
The two identical values? CURRENT_SCHEMA is what will determine the owner of the table you create, if you do not specify an owner.
This can be changed by
ALTER SESSION SET CURRENT_SCHEMA = whatever_you_want_it_to_be;
-
Service_name problem->; ORA-01031: insufficient privileges error!
I installed the database Oracle 11.2.0.1 on Oracle Linux 6.6, Virtualbox to test replication of the database.
I have oracle11g and grid of two users. User network is set to infrastructure grid on ASM.
When I prepare the database for duplication, I created a service_name as neworcl. When I connect to new oracle_sid with service name neworcl the following error has occurred!
[oracle11g@orcl11g dbs] $ sqlplus sys/222333@neworcl as sysdba
SQL * more: Production release 11.2.0.1.0 on Sun Oct 13 15:00:35 2015
Copyright (c) 1982, 2009, Oracle. All rights reserved.
ERROR:
ORA-01031: insufficient privileges
BUT WHEN I want TO CONNECT locally without service_name then it is OK as follows
Enter the user name: sys as sysdba
Enter the password:
Connected to:
Oracle Database 11 g Enterprise Edition Release 11.2.0.1.0 - 64 bit Production
With partitioning, OLAP, Data Mining and Real Application Testing options
SQL > select instance_name, status from v$ instance;
STATUS INSTANCE_NAME
---------------- ------------
neworcl START
My tnsnames.ora file located in oracle11g user home as below
tnsnames.ora # Network Configuration file: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
= ORA11G
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = orcl11g) (PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ora11g)
)
)
NEWORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = orcl11g) (PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = neworcl)
)
)
Listener.ora file located user to network as below
listener.ora # Network Configuration file: /u01/app/grid/product/11.2.0/grid/network/admin/listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ora11g)
(ORACLE_HOME = u01/app/oracle/product/11.2.0/dbhome_1)
(SID_NAME = ora11g)
)
(SID_DESC =
(GLOBAL_DBNAME = neworcl)
(ORACLE_HOME = u01/app/oracle/product/11.2.0/dbhome_1)
(SID_NAME = neworcl)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = CIP)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = orcl11g) (PORT = 1521))
)
)
ADR_BASE_LISTENER = / u01/app/grid
ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER = WE
QUESTION: Why I can't connect to the new database with service_name = neworcl?
Net Oracle connections as sysdba usually require a password file. Have you created a password file for your database?
You can check the content of $ORACLE_HOME/dbs and see if you have a file named "orapwneworcl". If you do not, you can create it using the orapwd utility. Change your password for SYS in sqlplus must automatically synchronize the password in the password file. The password file is necessary for remote connections, since you cannot authenticate using the OSDBA group and the database may in fact not even begin to verify your password.
For more details, see https://docs.oracle.com/cd/B28359_01/server.111/b28310/dba007.htm
BTW, when you connect AS SYSDBA using Protocol inheritance, you can use any user name and password and will always connect to the SYS schema, which case authentication is made by the OSDBA group identifier. For example, you can use any user name and password, such as "humptydumpy/blablaba sqlplus as sysdba".
-
Hello
Everything was running as a result with the exception of a question with ENTERPRISE MANAGER I posted on the discussion. So following the favorable response of the discussion, what I did is I tried to change the listening port, and then I got this error message ORA-01031: insufficient privileges . Then after I uninstalled the database again and tried to remove all the listener again and tried to add the listener again, but has no wok. I have the grid installed in my pc. I already uninstalled dbca database so I wonder how I could resolve the question above? I have oracle grid in my pc and here is some information that you might need.
[grid@example admin] $ echo $ORACLE_SID
+ ASM
[grid@example admin] $ echo $ORACLE_HOME
/U01/app/11.2.0/grid
[grid@example admin] $ su - oracle
Password:
[oracle@example ~] $ echo $ORACLE_SID
ORCL
[oracle@example ~] $ echo $ORACLE_HOME
/U01/app/Oracle/product/11.2.0/Db_1
[oracle@example ~] $ echo $ORACLE_UNQNAME
ORCL
[oracle@example ~] $
[grid@example admin] $ vi sqlnet.ora
#NAMES. DIRECTORY_PATH = (TNSNAMES, HOSTNAME, EZCONNECT)
SQLNET. AUTHENTICATION_SERVICES = (ALL)
NAMES. DIRECTORY_PATH = (TNSNAMES, HOSTNAME, EZCONNECT)
ADR_BASE = / u01/app/grid
Thanks Hemant K Chitale. According to your suggestion, I went through CRSCTL view of ALL... http://docs.oracle.com/cd/E11882_01/rac.112/e16794/crsref.htm#CWADD92153 ... AND it solved my problem thank you very much
CRSCTL overview
CRSCTL is an interface between you and Oracle Clusterware, analysis and requesting objects Oracle Clusterware Oracle Clusterware APIs.
Oracle Clusterware 11 g release 2 (11.2) introduced controls compatible with the cluster with which you can perform the check, start and stop operations on the cluster. You can run these commands from any node in the cluster to another node in the cluster, or on all nodes of the cluster, depending on the operation.
You can use the CRSCTL commands to perform several operations on Oracle Clusterware, such as:
- Start and stop Oracle Clusterware resources
- Activation and deactivation of the Oracle Clusterware demons
- Check the status of the cluster
- Management of the resources that are third-party applications
- Integration of Intelligent Platform Management Interface (IPMI) with Oracle Clusterware of failure isolation support and ensure the integrity of clusters
- Debug Oracle Clusterware components
[grid@example bin] $ crsctl start resources-all
CRS-2501: resource "ora.ons" is disabled
CRS-2672: attempt to start 'ora.evmd' on 'example '.
CRS-2672: attempt to start 'ora.cssd' on 'example '.
CRS-2672: attempt to start 'ora.diskmon' on 'example '.
CRS-2676: beginning of "ora.diskmon", the successful "example"
CRS-2676: beginning of "ora.evmd", the successful "example"
CRS-2676: beginning of "ora.cssd", the successful "example"
CRS-2672: attempt to start 'ora.asm' on 'example '.
CRS-2676: beginning of "ora.asm", the successful "example"
CRS-2672: attempt to start ' ora. DATA.dg' on 'example '.
CRS-2672: attempt to start ' ora. FRA.dg' on 'example '.
CRS-2676: beginning with ' ora. DATA.dg' on successful "example"
CRS-2676: beginning with ' ora. FRA.dg' on successful "example"
CRS-2672: attempt to start 'ora.orcl.db' on 'example '.
CRS-5017: the action "ora.orcl.db start" resource has met the following error:
ORA-01078: failure in the treatment of system settings
ORA-01565: error in the identification of file "+ DATA/orcl/spfileorcl.ora".
ORA-17503: ksfdopn:2 could not open the file +DATA/orcl/spfileorcl.ora
ORA-27140: attach to post/wait installation failed
ORA-27300: OS dependent operating system: invalid_egid failed with status: 1
ORA-27301: OS Error Message: operation not permitted
ORA-27302: an error occurred at: skgpwinit6
ORA-27303: additional information: current startup egid = 504 (oinstall), egid = 501 (asmadmin)
. For details, refer to "(:CLSN00107:))" "in ' / u01/app/11.2.0/grid/log/example/agent/ohasd/oraagent_grid/oraagent_grid.log '.
CRS-2674: beginning of 'ora.orcl.db', 'example' failed
CRS-2679: attempt to clean the 'ora.orcl.db' on 'example '.
CRS-2681: clean "ora.orcl.db" on successful "example"
CRS-4000: Start command has failed, or completed with errors.
[grid@example bin] $
ASM IS WATCH NOW TO THE LISTENING PORT
[grid@example bin] $ lsnrctl status
LSNRCTL for Linux: Version 11.2.0.3.0 - Production on July 15, 2015 09:03:11
Copyright (c) 1991, 2011, Oracle. All rights reserved.
Connection to (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST=example.castrading.com) (PORT = 1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.3.0 - Production
Start date July 15, 2015 07:30:34
Uptime 0 days 1 h 32 min 36 sec
Draw level off
Security ON: OS Local Authentication
SNMP OFF
Parameter Listener of the /u01/app/11.2.0/grid/network/admin/listener.ora file
The listener log file /U01/app/grid/diag/tnslsnr/example/listener/alert/log.XML
Summary of endpoints listening...
(DESCRIPTION = (ADDRESS = (PROTOCOL = tcp)(HOST=example.castrading.com) (PORT = 1521)))
Summary of services...
Service '+ ASM' a 1 instance (s).
Instance '+ ASM' READY State, has 1 operation for this service...
Service "orcl" has 1 instance (s).
Instance "orcl", status UNKNOWN, has 1 operation for this service...
The command completed successfully
[grid@example bin] $
-
Download "error: ORA-01031: insufficient privileges" when try to add relief of database
Hi all
I get insufficient privileges error when I added a standby database to dg configuration. I read some blog and he said that dgmgrl does not support os authentication, which means that I need to connect with sys and password. But I found that if I keep standby and primary SIDs are the same, the error will not occur even if I don't provide a password. Anyone know the reason? And no workaround?
The process as follows:
main SID: orcl ensures sid: prxx
connect to "dgmgrl / '.
Run ' add the database ' prxx_stby "as an identifier of connection is"prxx_stby"
Download:
Error: ORA-01031: insufficient privileges
Failed.But if sid main: orcl ensures sid: orcl
connect to "dgmgrl / '.
Run ' add the database ' orcl_stby "as an identifier of connection is"orcl_stby"
Download:
Database "orcl_stby" added
Liz
I think still you can connect as "dgmgrl /", but its recommended to use "dgmgrl sys / * '.
As rchem has said, there can be question of password. It doesn't matter whether the SID is the same or not primary and standby so different locations. So the best practice is to connect to the database from the primary server before using Oracle net service and test whether you connect or not.
Ex: Prim_host > sqlplus sys/***@stby as sysdba
There are a lot of possible issues
-Missing or invalid password file
-Service name is not registered with earphone
-service incorrect, mentioned in the tns names
and so many things, overlaps with these things.
-
ORA-01031: insufficient privileges
Hi all;
U1 > grant u1.emp to scott references;
Grant succeeded.
SCOTT > alter table u1.emp change (emp_id number constraint emp_c1_pk_eid primary key);
ALTER table u1.emp change (emp_id number constraint emp_c1_pk_eid primary key)
*
ERROR on line 1:
ORA-01031: insufficient privileges
To create a primary key or foreign in the object on the other, what a privilege devrais I need?
Thank you
To create a primary key or foreign in the object on the other, what a privilege devrais I need?
This is generally NOT a good idea.
Why do you need a primary key in a different schema from the owner of the table. If you do this, you will ALWAYS have a dependency between these two patterns.
You must be able to alter the table and create indexes of the other schema...
For the ALTER statement:
http://docs.Oracle.com/CD/B28359_01/server.111/b28286/statements_3001.htm
Prerequisites
The table must be in your own schema or you must have
ALTER
privileges of objects on the table, or you must haveALTER
ANY
TABLE
system privilege.For indexes
http://docs.Oracle.com/CD/B28359_01/server.111/b28286/statements_5011.htm#i2062403
Prerequisites
To create an index in your own schema, one of the following conditions must be true:
- The table or cluster be indexed must be in your own schema.
- You must have the
INDEX
object privilege on the table to be indexed. - You must have the
CREATE
ANY
INDEX
system privilege.
To create an index in another schema, you must have the
CREATE
ANY
INDEX
system privilege. In addition, the owner of the schema to contain the index must have either theUNLIMITED
TABLESPACE
quota privilege or space of the system on the storage space to store the index or index partitions. -
DGMGRL - ORA-01031 insufficient privileges
Hello
I created the DGMGRL configuration but unable to add standby database.
DGMGRL > create the DG AS PRIMARY DATABASE configuration IS "db1" CONNECT IDENTIFIER IS "db1".
"Dg" configuration created with the primary database 'db1 '.
I get the error while trying to add intelligence - db2 below
DGMGRL > see Configuring
Configuration - dg
Protection mode: MaxPerformance
Databases:
Db1 - primary
Fast-Start Failover: DISABLED
The configuration status:
PEOPLE WITH DISABILITIES
DGMGRL > add DATABASE 'db2' AS the CONNECT IDENTIFIER IS db2;
Error: ORA-01031: insufficient privileges
Failed.
can someone help me... where the problem is...
Can we copy the password manually from the primary to the standby and try again
-
SQL error: ORA-01031: insufficient privileges
I am trying to create a view. I logged as a DBA. Please suggest.
create or replace view tspace_vw as
SELECT tablespace_name,
Total_Size 'Total_Size (MB).
Free_space "Free_Space (MB).
(Total_size - free_space) "USED_SPACE (MB).
round (((Total_size-Free_Space)/Total_size) * 100, 2) | ' %' "% USED.
DE)
SELECT a.tablespace_name,
Round(sum(a.bytes)/1024/1024,2) Total_Size,.
Round(sum(b.free_bytes)/1024/1024,2) free_space
FROM dba_data_files a, (SELECT file_id, SUM (bytes) free_bytes
FROM dba_free_space
GROUP BY file_id
) b
WHERE a.file_id = b.file_id
and nom_tablespace not in ('SYSTEM', 'SYSAUX', 'UNDOTBS1', 'TEMP')
GROUP BY a.tablespace_name
)
ORDER BY nom_tablespace;
================================================
SQL error: ORA-01031: insufficient privileges
01031 00000 - "insufficient privileges".
978487 wrote:
I am trying to create a view. I logged as a DBA. Please suggest.
SQL error: ORA-01031: insufficient privileges
01031 00000 - "insufficient privileges".
You must grant the right to SELECT user views the two system.
>
Grant select on dba_data_files Scott;
Grant select on dba_free_space Scott;
>
I'm assuming that "connected is a DBA" means that you granted the DBA role to the user. But you need to grant privileges directly so that they are able to create a view.
See CREATE VIEW in the doc of the SQL language
http://docs.Oracle.com/CD/B28359_01/server.111/b28286/statements_8004.htm
>
The owner of the schema containing the view must have the necessary privileges to either select, insert, update, or delete rows from all tables or views on which the opinion is based. The owner must grant these privileges directly, rather than through a role.
>
-
EXPDP: ORA-01031: insufficient privileges
Hello
When I add the QUERY clause in the settings file, get the following errors.
ERROR:
ORA-31693: Data Table object 'TESTDB '. "' ACCOUNT ' could not load/unload and being ignored because of the error:
ORA-01031: insufficient privileges
Version: Export: Release 10.2.0.4.0 - Production 64-bit
Parameter:
DIRECTORY = USER_DATA_PUMP_DIR
CONTENT = ALL
PARALLEL = 4
ESTIMATE = STATISTICS
INCLUDE = TABLE: 'IN (SELECT EXP_TABLE_NAME FROM EXPDP. '. EXP_TABLES).
QUERY = TESTDB. ACCOUNT: ' IF ADDED_OPRID NOT IN (SELECT OPRID FROM EXCLUDE_OPRID).
FLASHBACK_TIME = "to_timestamp (to_char (sysdate, 'YYYY-MM-DD HH24:MI:SS'),"YYYY-MM-DD HH24:MI:SS").
The following grants have been created on the user of datapump EXPDP export.
GRANT PERMISSION TO EXPDP
GRANT 'CONNECT' TO THE EXPDP
GRANT CREATE SESSION EXPDP
GRANT CREATE TABLE TO EXPDP
GRANT SELECT ANY TABLE TO EXPDP
Can you help me solve this problem?
Thank youHello
you do an export with the return of flame parameter.
Try to give your user FLASHBACK ANY TABLE export.I have several problems in the past, the permission is not enough for the return of flame.
concerning
Peter -
ORA-01031: insufficient privileges in the work of snapshot
Hello
10 gr 2 on Win 2003, I have the following error in alertlog:
I'm looking for which snapshot or whose employment has been? We have so many shots. I have querried dba_jobs but:Wed Jan 25 21:00:01 2012 Errors in file t:\oradba\admin\pods\bdump\DB_j001_3836.trc: ora-12012 error on auto execute of job 4111 ORA-01031: insufficient privileges ORA-06512: à "SYS.DBMS_SNAPSHOT", ligne 2254 ORA-06512: à "SYS.DBMS_SNAPSHOT", ligne 2460 ORA-06512: à "SYS.DBMS_IREFRESH", ligne 683 ORA-06512: à "SYS.DBMS_REFRESH", ligne 195 ORA-06512: à ligne 1
Select * from all_jobs of employment where = 4111
no selected line.
Thank you.Wed Jan 25 21:00:01 2012
Errors in the t:\oradba\admin\pods\bdump\DB_j001_3836.trc file:
error ORA-12012 on auto work 4111
ORA-01031: insufficient privileges
ORA-06512: at "SYS. DBMS_SNAPSHOT", line 2254
ORA-06512: at "SYS. DBMS_SNAPSHOT", line 2460
ORA-06512: at "SYS. DBMS_IREFRESH', line 683
ORA-06512: at "SYS. DBMS_REFRESH", line 195
ORA-06512: at line 1Check also any planned Mview job or not
SQL > select master, mview_name, dba_mviews LAST_REFRESH_DATE;
If you find this job, check the query in the same point of view, if she has privileges to select/change according to the application.
Thank you.
-
Error ORA-01031 insufficient privilege when selecting a view
OK, I think it's maybe a stupid question, but I can't understand it:
The user John won the right to SELECT (directly, not by a database role) to the FRED.table1 schema.
John user can issue select * from FRED.table1; and it works very well.
User John then got the right to SELECT (directly, without going through a database role) to the schema
MARK.view1;
MARK.view1 selects only FRED.table1. No other table is in the View1.
Schema MARK questionable views successfully. SELECT * FROM View1 returns results.
I also checked the MARK scheme to ensure that she got the select on FRED.table1 directly that he has.
Now, when you're logged in schema John, I try SELECT * to SCORE. VIEW1; and I get error ORA-01031 insufficient privileges.
I don't know how to solve this. If John is granted SELECT a TABLE, it works of course but I don't want John to have this powerful private.
As a reminder, SELECT these two brands a John. View1 and the table View1 selects from (FRED. (TABLE 1).
John can select FRED. Table1: no problem but does not receive a privilege error even if John has SELECT on the BRAND. VIEW1.
Any thoughts?
Oh, Oracle 10.2.0.4 EAJSebastian wrote:
OK, I think it's maybe a stupid question, but I can't understand it:The user John won the right to SELECT (directly, not by a database role) to the FRED.table1 schema.
John user can issue select * from FRED.table1; and it works very well.User John then got the right to SELECT (directly, without going through a database role) to the schema
MARK.view1;MARK.view1 selects only FRED.table1. No other table is in the View1.
Schema MARK questionable views successfully. SELECT * FROM View1 returns results.
I also checked the MARK scheme to ensure that she got the select on FRED.table1 directly that he has.Now, when you're logged in schema John, I try SELECT * to SCORE. VIEW1; and I get error ORA-01031 insufficient privileges.
I don't know how to solve this. If John is granted SELECT a TABLE, it works of course but I don't want John to have this powerful private.
As a reminder, SELECT these two brands a John. View1 and the table View1 selects from (FRED. (TABLE 1).
John can select FRED. Table1: no problem but does not receive a privilege error even if John has SELECT on the BRAND. VIEW1.Any thoughts?
Oh, Oracle 10.2.0.4 EA
Are you sure that John was granted select on Mark.view1? In order for that to work, Mark would have had to select on the WITH GRANT OPTION Fred.table1... otherwise the grant to fail and then John would not be able to select the view because the grant was never issued successfully.
Here is a basic test case (which I think is consistent with what you said) to make it work.
drop user u1 cascade; drop user u2 cascade; drop user u3 cascade; create user u1 identified by u1; grant connect, resource to u1; create user u2 identified by u2; grant connect, resource, create view to u2; create user u3 identified by u3; grant connect, resource to u3; connect u1/u1@orcl create table test1 (col1 number); grant select on test1 to u2 with grant option; --> this is the important part grant select on test1 to u3; connect u2/u2@orcl create view test2 as select * from u1.test1; grant select on test2 to u3; connect u3/u3@orcl select * from u2.test2;
-
Error ORA-01031: insufficient privileges
Hi all
I am currently working on the logic of the standby database
but I am facing a primary database problem
"Select * from V$ ARCHIVE_DEST.
LOG_ARCHIVE_DEST_1 valid
LOG_ARCHIVE_DEST_2 ERROR ORA-01031: insufficient privileges
to the current database, do not sync
Help, please
VaibhavVaibhav;
Is the password file is missing from the backup site? Or is the different password between the primary/secondary database?
If so I would correct by copying the file password from the primary to the waiting and changing the name to match your configuration.
OR
Try this command:
Alter database guard standby;
Best regards
mseberg
-
RMAN-04006: auxiliary database error: ORA-01031: insufficient privilege
To clone physical db Eve, during the implementation of custody of data I am getting following error. How can I solve this problem.
Recovery Manager: Release 11.2.0.1.0 - Production on Mon May 2 15:01:50 2011 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. RMAN> connect target sys target database Password: connected to target database: TMDB (DBID=1592716922) RMAN> connect auxiliary sys@tbdb auxiliary database Password: RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-04006: error from auxiliary database: ORA-01031: insufficient privileges
Small link will help
http://forums.Oracle.com/forums/thread.jspa?threadID=920605
-
Nice day
I am trying to execute an interface in which data from a csv file must be loaded into a target table. I managed to debone the flat file and map all fields. But come running, I get this error message:
1031: 42000: java.sql.SQLException: ORA-01031: insufficient privileges
java.sql.SQLException: ORA-01031: insufficient privileges
I have already given modify and insert the user access.
Thanks in advanceLooks like your problem is solved. Why don't you close the message and give different points as useful for each answer and replied to the right answer to other users that have helped you.
-
ORA-01031: insufficient privileges during the activation of a unique constraint
Hello
DB is Oracle 10 g.
I have a problem, which allows a unique constraint on a table using a stored procedure.
The procedure travels a few queried from the view all_constraints primary key constraints allowing them without any problem.
Then, on the first unique constraints, it throws the exception
ORA-01031: insufficient privileges
The sql line built at the source of the problem is
run immediately ' alter table 'My_Schema_Name '. "' My_TableName ' enable the 'UNIQUE_Myconstraint_UQ' CONSTRAINT '.
What confuses me, is that the same line (without "immediate execution") run from the console window of the sql developers, which was used to make the appeal process that has failed, will succeed.
The user used to make the call is not owner of the scheme, but has Alter_Any_Table system permissions (and, as mentioned above, the call will succeed if entered directly in the sql developer worksheet).
Stored procedures running in a different (limited) security context (sorry if the setting isn't right) than that of the calling user?
Or what is the problem here?
Any help is appreciated.
Markus.
Note:
Before, I don't have the name of constraint in quotes and allowing the primary key failed with error ORA-02430: impossible to enable the constraint (PK_ConstraintName) - no such constraint 02430. 00000 - "could not activate constraint (%s): no such constraint ', which is an interesting problem in itself, but now fixed. In any case, thoughtI would mention itHello
This means that alter table system privilege is given to the user through certain roles. If it's true that the roles has no effect when executing stored procedures. You must give the direct privilege to this user and not by role.
With regard to your note:
This means that you created the constraint in lower case or mix of lower and upper case in quotes. Therefore you should now always return in the same case in quotes each time you reference any object. So it is always advisable to create objects on top of case (if the use of the quotes) or do not use quotation marks.Concerning
Anurag
Maybe you are looking for
-
Fact that this average home page is hijacked
As it takes time to load Yahoo.com homepage and even some parts are missing. When I looked at the bottom left the yahoo address is different. Please refer page as empty space. Happening lately in Firefox? Any help will be appreciated. Thank you
-
Hi and Hello! I am looking for a way to change the formats of printing of inch in cm! Use iPhoto on an iMac running 10.9 9.5, have not found anything useful.
-
Cable or accessory is not certified, nothings connected?
Hello I have an iPhone 6 display warning "this cable or accessory is not certified and may not work reliably with this iPhone." while there is nothing plugged the iPhone at all... I tried a reboot, but it continues to be, someone has seen this before
-
10.11.4 hangs (3 times since update)
I've updated OSX 10.11.3 at 10.11.4 last Tuesday (March 22). Yesterday my MBP is not responding, forcing me to reboot hard in order to get it working again. Today it happened twice again. I am not all complex work or requiring a lot of memory. I have
-
FGV with two types of variables
It goes something like this I want the FGV having a cluster of two tables 1 d of double (which will be the variable of the FGV). and the data that I am 'Add' is a double issue / constant (whatever), it will be the additional variable. the main idea i