2017-09-22 13 views
0

OSレベルで特定のユーザーまたはグループに対してsqlplusを使用できますが、同じユーザーに対しては「sqlplus/as sysdba」の使用を制限できますグループ?OSレベルで「conn/as sysdba」を使用するように制限

+0

あなたはoradbaグループから削除する必要があります –

+0

私はあなたが何を求めているのか分かりません。 OSレベルで認証されたユーザーを持つことができるかどうかを知りたいですか?そのユーザーはSYSではありませんか?それでは、答えは正解です。あなたはそれをする方法を知る必要があります。 – mathguy

答えて

0

ご質問が正しく理解された場合、ユーザーはdbaグループに所属していない限り、YESです。実行フラグはデフォルトで「その他」に設定されているため、どのユーザーもsqlplusを実行してユーザー名/パスワードで接続できます。 sqlplusため

デフォルトの権利がothersの電子x ecutionフラグを設定しています:

あなたも、単にユーザーが dbaグループの一部ではないことを確認して、新しいユーザーまたはグループ、具体的セットアップする必要はありません
$ cd /opt/oracle/product/12.2.0.1/dbhome_1/bin 
$ ls -al sqlplus 
-rwxr-xr-x 1 oracle oinstall 25168 Sep 22 16:48 sqlplus 

ユーザgeralddbaグループの一部ではなく、従って、sqlplus/as sysdbaを介して接続することは許されない:

$ id 
uid=54322(gerald) gid=54331(gerald) groups=54331(gerald) 

$ sqlplus/as sysdba 

SQL*Plus: Release 12.2.0.1.0 Production on Sat Sep 23 04:22:33 2017 

Copyright (c) 1982, 2016, Oracle. All rights reserved. 

ERROR: 
ORA-01017: invalid username/password; logon denied 


Enter user-name: 

Howeve R、ユーザーgeraldはまだsqlplusを実行して、ユーザー名/パスワードを経由して接続することができます。

明らか
$ id 
uid=54322(gerald) gid=54331(gerald) groups=54331(gerald) 

$ sqlplus sys/gerald as sysdba 

SQL*Plus: Release 12.2.0.1.0 Production on Sat Sep 23 04:27:58 2017 

Copyright (c) 1982, 2016, Oracle. All rights reserved. 

Connected to: 
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production 

SQL> exit 
Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production 

、あなたがすべてでユーザーにSYSアクセス権を与えたくない場合は、彼らとSYSのパスワードを共有していません!

+0

ありがとう! – MasterC

1

通常、Oracleユーザー名が割り当てられているユーザーは誰でもSQLPLusを使用できますが、Oracle所有者OSグループのメンバーのみがパスワードを必要とせずにsqlplusをsysdbaとして使用できます。この権限は通常、OSグループDBAに割り当てられますが、異なる場合があります。私はDBAグループのメンバーがoinstallだけでセットアップされたので、sysdbaとして接続することができなかったシステムに取り組んできました。これはインストール時に設定されます。尋ねられたようにあなたの質問への答えは、いいえです。特権を持つグループにそれらを割り当てると、彼らは特権を持っています。

関連する問題