oracle使用者登入不了:
[oracle@centos65-195 ~]$ sqlplus / as sysdba
sql*plus: release 11.2.0.3.0 production on tue dec 24 15:14:44 2019
error:
ora-01031: insufficient privileges
檢視network的配置檔案,發現引數sqlnet.authentication_services 設定為 none, 初步懷疑是這個引數的問題,把它封住:
[oracle@centos65-195 admin]$ cat sqlnet.ora
# generated by oracle configuration tools.
names.directory_path= (tnsnames, ezconnect)
#sqlnet.authentication_services =none
還是不行,故障照舊,再檢視那個os組被設定為oracle dba:
[oracle@centos65-195 admin]$ cat $oracle_home/rdbms/lib/config.c
/* ss_dba_grp defines the unix group id for sqldba adminstrative access. */
/* refer to the installation and user's guide for further information. */
/* important: this file needs to be in sync with
rdbms/src/server/osds/config.c, specifically regarding the
number of elements in the ss_dba_grp array.
*/#define ss_dba_grp "dba"
#define ss_oper_grp ""
#define ss_asm_grp ""
char *ss_dba_grp = ;
再看看oracle的使用者id:
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),504(asmdba)
看來是oracle的使用者不屬於dba這個組造成的,加上這個組:
# usermod -g dba oracle
退出重新登入試試,成功了。
$ id
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)
$ sqlplus / as sysdba
sql*plus: release 11.2.0.3.0 production on tue dec 24 15:24:37 2019
connected to:
oracle database 11g enterprise edition release 11.2.0.3.0 - 64bit production
sql> quit
ORA 01031 許可權不足
我的oracle是裝在本地windows上的,大家不要參考錯了。由於開發任務需要,需要使用oracle,故在本地安裝oracle,md由於裝了個最新的19c,網上全是11g,一些細節配置都是自己摸索。建立資料庫就遇到一萬個坑,裝了一萬遍。今天來寫寫我最惱火的倆個吧。網上找到的資料對這個問題都是模稜兩...
呼叫儲存過程報錯 ORA 01031
a使用者呼叫b使用者的儲存過程,如果儲存過程中有動態建表的sql語句,如create table test,那麼管理員 如dba 必須給b使用者賦予create table的許可權,即使b已經是dba角色也必須單獨授予建表的許可權 如果是create table a.test,則必須給b使用者授予c...
Oracle問題之ORA 01031許可權不足
oracle問題之ora 01031許可權不足 此時應該按照如下寫 1 sqlplus nolog 2 conn assysdba 3shutdown immediate view code 本地以sysdba身份登入資料庫例項時,碰到ora 01031許可權不足的錯誤 即 我所遇到的問題的解決方法...