Wednesday, 11 December 2013

How to create User and How to provide external authentication

SQL*Plus: Release 9.2.0.1.0 - Production on Wed Jan 28 02:35:13 2004

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

SQL> conn /as sysdba;
Connected.
SQL>

============================================================================================
                         creating a new user:Database Authentication
============================================================================================

     
SQL> create user tinku identified by ku23$s
  2      default tablespace system
  3      temporary tablespace temp
  4      quota 15m on system
  5      quota 10m on temp
  6      profile tinku_profile;

User created.

SQL> grant connect,resource to tinku;

Grant succeeded.

SQL> conn tinku/ku23$s
Connected.
SQL>

==============================================================================================
                      CREATTING A USER:OPERATING SYSTEM AUTHENTICATION
=============================================================================================


SQL> conn /as sysdba;
Connected.
SQL> show parameter authen;

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
os_authent_prefix                    string      OPS$
remote_os_authent                    boolean     FALSE
SQL>
SQL>
SQL> select upper(sys_context('userenv','os_user')) from dual;

UPPER(SYS_CONTEXT('USERENV','OS_USER'))
--------------------------------------------------------------------------------

SONY\VISHAL



SQL> create user "OPS$SONY\VISHAL" identified by externally
  2      default tablespace system
  3      temporary tablespace temp
  4      quota 15m on system
  5      quota 15m on temp;

User created.

SQL> GRANT CONNECT,RESOURCE TO "OPS$SONY\VISHAL";

Grant succeeded.

SQL>

=============================================================================================================================                                              DROPPING A USERS
===========================================================================================================================

                                           
SQL> CONN /AS SYSDBA;
Connected.
SQL> DESC DBA_USERS;
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------

 USERNAME                                  NOT NULL VARCHAR2(30)
 USER_ID                                   NOT NULL NUMBER
 PASSWORD                                           VARCHAR2(30)
 ACCOUNT_STATUS                            NOT NULL VARCHAR2(32)
 LOCK_DATE                                          DATE
 EXPIRY_DATE                                        DATE
 DEFAULT_TABLESPACE                        NOT NULL VARCHAR2(30)
 TEMPORARY_TABLESPACE                      NOT NULL VARCHAR2(30)
 CREATED                                   NOT NULL DATE
 PROFILE                                   NOT NULL VARCHAR2(30)
 INITIAL_RSRC_CONSUMER_GROUP                        VARCHAR2(30)
 EXTERNAL_NAME                                      VARCHAR2(4000)



SQL> SELECT USERNAME FROM DBA_USERS;

USERNAME
------------------------------
SYS
SYSTEM
DBSNMP
ops$sony\vishal
SCOTT
ops$sony\rohan
OPS$SONY\VISHAL
OUTLN
WMSYS
ORDSYS
ORDPLUGINS

USERNAME
------------------------------
MDSYS
CTXSYS
QS_ES
QS_WS
QS
QS_ADM
SH
PM
OE
HR
RMAN

USERNAME
------------------------------
QS_CS
QS_CB
QS_CBADM
QS_OS
XDB
ANONYMOUS
WKSYS
WKPROXY
ODM
ODM_MTR
OLAPSYS

33 rows selected.




SQL> DROP USER "ops$sony\rohan";

User dropped.

SQL> DROP USER "ops$sony\vishal" cascade;

User dropped.

SQL>
SQL> SELECT USERNAME FROM DBA_USERS;

USERNAME
------------------------------
SYS
SYSTEM
DBSNMP
OPS$SONY\VISHAL
SCOTT
OUTLN
WMSYS
ORDSYS
ORDPLUGINS
MDSYS
CTXSYS

USERNAME
------------------------------
XDB
ANONYMOUS
WKSYS
WKPROXY
ODM
ODM_MTR
OLAPSYS
RMAN
HR
OE
PM

USERNAME
------------------------------
SH
QS_ADM
QS
QS_WS
QS_ES
QS_OS
QS_CBADM
QS_CB
QS_CS

31 rows selected.

SQL>

No comments:

Post a Comment