ORA-01031: insufficient privileges during the activation of a unique constraint
HelloDB 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 it
Hello
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
Tags: Database
Similar Questions
-
ORA-01031: insufficient privileges on the addition of constraints
Hello
I'm working on Oracle 11.2.0.2.0 and AIX.
I'm just trying to alter a table to add the foreign key constraint by using...
ALTER TABLE USER1. TAB1 ADD CONSTRAINT TAB1_TAB2_FK FOREIGN KEY (CUST_ID) REFERENCES USER2. TAB2 (TAB1_ID) ACTIVE;
TAB1
Cust_id (child table FK)
TAB2
TAB1_ID (PK)
but I'm getting
ORA-01031: insufficient privileges
I gave all select, insert, update for the USER1 user on all the tables of the verse even vise user2...
even, I gave grant dba to user1 and user2... as well...
I tried to run sql even as sysdba but getting same message...
Any idea what I can do... where I need to make changes...?Try
grant references on user2.tab2 to user1;
-
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.
-
ORA-01031: insufficient privileges after the cloning of RAC
Hello.
I have 2 CARS with 2 DBs nodes and 1 OEBS with option of CARS. 5.11 for Linux. IM 11.2.0.3.9. DB 11.2.0.3.9.
Data disks when presented by iSCSI. Data, OCR, voting are in ASM on a diskgroup.
For testing purposes this RAC has been cloned, including lun data.
After that successful cloning IG has been tested and verified. Everything is ok.
DB homes have been reconfigured successfully. Unfortunately tries to connect to sqlplus / as sysdba a ccure of error:
ERROR:
ORA-01031: insufficient privileges
Any suggestions will be much appreciate.
Thank you in advance.
Finally, it works.
export NEWHOSTNAME=node1 export G01=OSDBA_GROUP=dba export G02=OSOPER_GROUP=oper export G03=OSASM_GROUP= eval "perl ${ORACLE_HOME}/clone/bin/clone.pl -silent ORACLE_BASE=$ORACLE_BASE ORACLE_HOME=$ORACLE_HOME ORACLE_HOME_NAME=OraDb11g_home1 INVENTORY_LOCATION=/u01/app/oraInventory -O'\"CLUSTER_NODES={$NEWHOSTNAME}\"' -O'\"LOCAL_NODE=$NEWHOSTNAME\"' $G01 $G02 $G03"
In this case, config.c contains appropriate Van Overstraeten:
#define SS_DBA_GRP "dba" #define SS_OPER_GRP "oper" #define SS_ASM_GRP ""
-
Error: ORA-01031: insufficient privileges, the connect via SQLPlus
Hello
I installed Oracle database 11.2.0.1.0 on Windows 2008.
When I try to connect using sqlplus, it gives me the following error:
C:\users\administrator > sqlplus "/ as sysdba".
SQL * more: Production of release 11.2.0.1.0 Fri Sep 2 10:43:57 2011
Copyright (c) 1982, 2010, Oracle. All rights reserved.
ERROR:
ORA-01031: insufficient privileges
Enter the user name:
The administrator of the user part of the ora_dba group.
Please help me how I can solve this problem.
Thank youYou are right. I didn't know that it was Windows. My bad! Thanks for pointing it out.
It should be NTS (for the native security)
-
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
-
ORA-01031: insufficient privileges error?
Hello
I changed the password for user SYS and SYSTEM. I can connect before changing
sqlplus "/ as sysdba" automatically.
but now I can not connect and it gives me ORA-01031: insufficient privileges error.
But if I type SYS user name and his password I can connect.
for example:
-------------------
oradw@trdw1test:/ORCL/bin > sqlplus "/ as sysdba".
SQL * more: version 9.2.0.8.0 - Production Thursday, May 26, 16:21:17 2011
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
ERROR:
ORA-01031: insufficient privileges
Enter the user name: sys as sysdba
Enter the password:
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64 bit Production
With partitioning, OLAP and Oracle Data Mining options
Release 9.2.0.8.0 - Production jserver
SQL >
-------------------------------
I created the new password file, but still I can not connect. I checked the user of the OS, but we never touch any configuration.
Could you please help me how can I solve this problem?
DB version: 9.2.0.8
greetings and thanksCheck your sqlnet.ora file in ...db_1\NETWORK\ADMIN (default)
If in file
# This file is actually generated by netca. But if customers choose to # install "Software Only", this file wont exist and without the native # _authentication, they will not be able to connect to the database on NT._ SQLNET.AUTHENTICATION_SERVICES = (NT)
to take
SQLNET.AUTHENTICATION_SERVICES = (NTS)
-
Hi all
I created mail.jar is correctly loaded in the database, but while loading activation.jar I get the following error.
Version of Oracle 11.2.0.4.0 database.
loadjava.bat u sys / * o - r - v f - noverify-synonym g public D:\EXCEL_ORACLE_DIR\activation.jar
arguments: '-u' ' sys / *' 'o' '-r' '-v' '-f' '-noverify' '-synonym ' "-g' 'Public' 'D:\EXCEL_ORACLE_DIR\activation.jar'"
creation: resource META-INF/MANIFEST. MF
loading: resource META-INF/MANIFEST. MF
creation: resource META-INF/mailcap.default
loading: resource META-INF/mailcap.default
creation: resource META-INF/mimetypes.default
loading: resource META-INF/mimetypes.default
creation: javax/activation/ActivationDataFlavor class
loading: javax/activation/ActivationDataFlavor class
Error when creating class javax/activation/ActivationDataFlavor
ORA-01031: insufficient privileges
ORA-06512: at line 1
creation: class javax/activation/CommandInfo
load: class javax/activation/CommandInfo
Error when creating class javax/activation/CommandInfo
ORA-01031: insufficient privileges
ORA-06512: at line 1
Something that I missed.
Thank you all for your response.
I connect sys as sysdba.
I checked the sys schema which classes activation.jar is already there that is why it is showing error.
-
Failure to logon with the user SYS: ORA-01031: insufficient privileges
Hello
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
AMT for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production
OS: CentOS 5.5
I can't log in with the user SYS via PL/SQL Developer. I get the message: ORA-01031: insufficient privileges. PL/SQL Developer is installed on Windows 7 Professional. Version of the Oracle Client is 11.2.0.1.0. However, I connect successfully with SYSMAN and SYSTEM.
For those who may wonder if I try to connect 'as sysdba' when I use the SYS user, the answer is YES, I do.
In addition, I think that the name of the tool (PL/SQL Developer) does not matter because I think I'm going to face the same error with any other tool (but I mentioned just in case).
Server side, I have no problem with the SYS user. I can connect via SQLPlus with connect / as sysdba or connect "virtue sysdba" without fault.
The sec_case_sensitive_logon initialization parameter is set to FALSE
SQL > show parameter sensi
VALUE OF TYPE NAME
------------------------------------ ----------- ------------------------------
SEC_CASE_SENSITIVE_LOGON boolean FALSE
I use the local name to connect and client side, I have a tnanames.ora file. The sqlnet.ora file looks like this:
I read in this forum (another thread) on the use of a password file. I created a password file using orapwd this way:SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
where I replaced "a_password" with the SYS password.orapwd file=orapwDB11G2 entries=100 ignorecase=y password=a_password
In fact, I'm not sure that the customer is influenced by the file password anyway because I said to use a local naming.
Clues?
Thank you very much!So your ORACLE_SID is planet but not DB11G2 , second password file must be located in $ORACLE_HOME/dbs location if you want to connect the planet of database/sid and therefore
orapwd file= $ORACLE_HOME/dbs/orapwplanet password=syspass
Then try again.
-
ORA-01031: insufficient privileges, what is the solution?
[oracle@ora-lab2 ~] $ sqlplus/nolog
SQL * more: version 11.1.0.6.0 - Production on Fri Sep 18 14:01:43 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
SQL > connect virtue sysdba;
ERROR:
ORA-01031: insufficient privileges
SQL > connect sys/test as sysdba;
Connected.
SQL > show the distance parameter
VALUE OF TYPE NAME
------------------------------------ ----------- ------------------------------
remote_dependencies_mode string TIMESTAMP
remote_listener chain
Remote_login_passwordfile string EXCLUSIVE
REMOTE_OS_AUTHENT Boolean TRUE
remote_os_roles boolean FALSE
result_cache_remote_expiration integer 0
[oracle@ora-lab2 ~] $ rman
Recovery Manager: release 11.1.0.6.0 - Production on Fri Sep 18 14:02:24 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
RMAN > Connect target;
RMAN-00571: ===========================================================
RMAN-00569: = ERROR MESSAGE STACK FOLLOWS =.
RMAN-00571: ===========================================================
ORA-01031: insufficient privileges
RMAN > Connect target sys/test@prim01;
connected to target database: PRIM01 (DBID = 2934738896)
RMAN > exit
Complete recovery manager.
[oracle@ora-lab2 admin] $ cat sqlnet.ora
NAMES. DIRECTORY_PATH = (TNSNAMES)
SQLNET. AUTHENTICATION_SERVICE = (NONE)
#NAMES. DOMAINE_PAR_DEFAUT = EVERYONE
TRACE_LEVEL_CLIENT = OFF
SQLNET. EXPIRE_TIME = 30Pavan Kumar says:
Refer to http://www.psoug.org/reference/net_services.htmlPavan - Please note this is a library of Dan Morgan's more hosted psoug. Your reference is a copy of archive that is still available but is no longer maintained.
Please change your links to replace www.psoug.org by www.morganslibrary.com to get the latest wonderful resource of Dan thye. The correct link would be http://www.morganslibrary.com/reference/net_services.html
-
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] $
-
create returns user ORA-01031: insufficient privileges
Hi all
I am trying to create user on Oracle 11.2.0.4 windows db.
I get the following error
create the user one identified by a
Error in the command line column: 6:28
Error report:
SQL error: ORA-01031: insufficient privileges
01031 00000 - "insufficient privileges".
* Cause: An attempt was made to change the user name or password
without the privilege appropriate. This error also occurs if
trying to install a database without the need for employment
access privileges.
When Trusted Oracle is configure in DBMS MAC, this error may occur
If the user has been granted the privilege necessary for a higher label
that the connection is active.
* Action: Ask the database to perform the operation or grant administrator
the required privileges.
For users Trusted Oracle get this error, well that granted the
the privilege that is suitable for the top label, ask the database
administrator to grant the privilege to the appropriate label.
Please may I know how to solve.
I disabled Database Vault Account Management.
This allowed me to grant privileges as user sys.
C:\Users\rbastawa>sqlplus / as sysdba
SQL * more: Production release 11.2.0.4.0 on sea 12 Nov 09:56:40 2014
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11 g Enterprise Edition Release 11.2.0.4.0 - 64 bit Production
With partitioning, Oracle Label Security, OLAP, Data Mining,
Oracle Database Vault and Real Application Testing options
SQL > grant connect to one.
grant connect to a
*
ERROR on line 1:
ORA-47410: Violation of Kingdom for GRANT on CONNECT
SQL > grant connect to one.
Grant succeeded.
SQL >
Thanks for the help.
-
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
-
Hello
DB version 11.2.0.3.0
We have a few views resides in the application schema, we cerated user and granted select on the view through the roles.
but the user becomes ORA-01031: insufficient privileges when accessing the content view
appreciated inputs
BR
Praaksh GR
> I issued a grant select on Z.table - X with the option grant.
This isn't what you need - you should
Grant select on Z.table y with the option grant.
Grant select on Y.view to X;
-
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;
Maybe you are looking for
-
Hi, I have a problem with my laptop. During the boot process, it brings this 601 error message
-
Mail crashes when I reply or forward an email
I get the following message when I try to forward or to reply to a message: Crashed Thread: the queue on the expedition 16: NSOperationQueue 0x7f9b35a848d0: NSOperation 0x7f9b3642bd30 (QOS: LEGACY) Exception type: EXC_CRASH (SIGABRT) Exception codes:
-
I have a y460p, it works well, all of a sudden he never turn on with the AC adapter / CC. He gets on with his battery and works well. I checked the adapter with the ohmmeter and output voltage seemed normal This problem is related to hardware or soft
-
Cannot remember the password restriction or reset iPhone
Hello I recently asked my son to take off / change the restrictions on his iPhone, since these restrictions are younger. When I tried to enter the password, he said it was wrong. I tried the passwords I most often use / used and none of them work. I
-
I was able to add a PreUUT reminder to a single sequence to allow me to understand the SequenceFile.Version and the SequenceFile.Path to the header of my report. The station ID: TESTENG6-DMA Serial number: NONE Date: Friday, October 17, 2014 Time: 09