You are on page 1of 6

Microsoft Windows [Version 10.0.22621.

674]
(c) Microsoft Corporation. All rights reserved.

C:\Windows\System32>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on Mon Nov 7 19:27:32 2022

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

Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

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)
PASSWORD_VERSIONS VARCHAR2(8)
EDITIONS_ENABLED VARCHAR2(1)
AUTHENTICATION_TYPE VARCHAR2(8)

SQL> select username from dba_users;

USERNAME
------------------------------
SYS
SYSTEM
ANONYMOUS
APEX_PUBLIC_USER
FLOWS_FILES
APEX_040000
OUTLN
DIP
ORACLE_OCM
XS$NULL
MDSYS

USERNAME
------------------------------
CTXSYS
DBSNMP
XDB
APPQOSSYS
HR

16 rows selected.

SQL> exit
Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit
Production

C:\Windows\System32>set oracle_sid=test

C:\Windows\System32>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on Mon Nov 7 19:28:33 2022

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

ERROR:
ORA-12560: TNS:protocol adapter error

Enter user-name:
C:\Windows\System32>set oracle_sid=xe

C:\Windows\System32>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on Mon Nov 7 19:28:48 2022

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

Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

SQL> create user ram identified by sita;

User created.

SQL> grant create session to HCL;


grant create session to HCL
*
ERROR at line 1:
ORA-01917: user or role 'HCL' does not exist

SQL> grant create session to ram;

Grant succeeded.

SQL> create tablespace HCL1 datafile 'C:\oraclexe\app\oracle\oradata\XE\HCL.dbf'


size 1M autoextend on next 1M maxsize 10M;
create tablespace HCL1 datafile 'C:\oraclexe\app\oracle\oradata\XE\HCL.dbf' size 1M
autoextend on next 1M maxsize 10M
*
ERROR at line 1:
ORA-01537: cannot add file 'C:\oraclexe\app\oracle\oradata\XE\HCL.dbf' - file
already part of database

SQL> create tablespace HCL1 datafile 'C:\oraclexe\app\oracle\oradata\XE\ram.dbf'


size 1M autoextend on next 1M maxsize 10M;

Tablespace created.

SQL> create tablespace ram datafile 'C:\oraclexe\app\oracle\oradata\XE\hanuman.dbf'


size 1M autoextend on next 1M maxsize 10M;

Tablespace created.

SQL> alter user ram default tablespace ram;

User altered.

SQL> alter user ram quota 2m on ram;

User altered.

SQL> grant create table to ram;

Grant succeeded.

Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

SQL> create table STUDENT(StuID int, NAME varchar(20), ADDRESS varchar(255));

Table created.

SQL> insert into STUDENT values(01, 'NAME', ‘LUCKNOW’);


ERROR:
ORA-01756: quoted string not properly terminated

SQL> create table STUDENT(StuID int, NAME varchar(20), ADDRESS varchar(255));


create table STUDENT(StuID int, NAME varchar(20), ADDRESS varchar(255))
*
ERROR at line 1:
ORA-00955: name is already used by an existing object

SQL> insert into STUDENT values(01, 'NAME', ‘LUCKNOW’);


ERROR:
ORA-01756: quoted string not properly terminated

SQL> insert into STUDENT values(01, 'SAURABH', 'LUCKNOW');

1 row created.

SQL> insert into STUDENT values(01, 'SAURABH', 'LUCKNOW');

1 row created.

SQL> insert into STUDENT values(01, 'SAURABH', 'LUCKNOW');

1 row created.

SQL>
SQL> CREATE ROLE SCHOOL_CLERK;

Role created.

SQL> grant insert on STUDENT to SCHOOL_CLERK;


grant insert on STUDENT to SCHOOL_CLERK
*
ERROR at line 1:
ORA-00942: table or view does not exist

SQL> grant insert on ram.STUDENT to SCHOOL_CLERK;

Grant succeeded.

SQL> grant update on ram.STUDENT to SCHOOL_CLERK;

Grant succeeded.

SQL> grant delete on ram.STUDENT to SCHOOL_CLERK;

Grant succeeded.

SQL> grant SCHOOL_CLERK to ram;

Grant succeeded.

SQL> show parameter resource_limit;

NAME TYPE VALUE


------------------------------------ ----------- ------------------------------
resource_limit boolean FALSE
SQL> alter system set resource_limit=TRUE scope=both;

System altered.

SQL> show parameter resource_limit;

NAME TYPE VALUE


------------------------------------ ----------- ------------------------------
resource_limit boolean TRUE
SQL> create profile lakshman limit
2 failed_login_attempts 5
3 password_lock_time 1
4 session_per_user 1
5 idle_time 5;
session_per_user 1
*
ERROR at line 4:
ORA-02376: invalid or redundant resource
SQL> create profile lakshman limit
2 failed_login_attempts 5
3 password_lock_time 1
4 sessions_per_user 1
5 idle_time 5;

Profile created.

SQL> alter user ram profile lakshman;

User altered.

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)
PASSWORD_VERSIONS VARCHAR2(8)
EDITIONS_ENABLED VARCHAR2(1)
AUTHENTICATION_TYPE VARCHAR2(8)

SQL> select profile from dba_users where username='ram';

no rows selected

SQL> select profile from dba_users where username='RAM';

PROFILE
------------------------------
LAKSHMAN

SQL> desc dba_sys_privs;


Name Null? Type
----------------------------------------- -------- ----------------------------
GRANTEE NOT NULL VARCHAR2(30)
PRIVILEGE NOT NULL VARCHAR2(40)
ADMIN_OPTION VARCHAR2(3)

SQL> select privilege from dba_sys_privs where grantee='RAM';

PRIVILEGE
----------------------------------------
CREATE SESSION
CREATE TABLE

SQL> desc dba_role_privs;


Name Null? Type
----------------------------------------- -------- ----------------------------
GRANTEE VARCHAR2(30)
GRANTED_ROLE NOT NULL VARCHAR2(30)
ADMIN_OPTION VARCHAR2(3)
DEFAULT_ROLE VARCHAR2(3)

SQL> select granted_role from dba_role_privs where grantee='RAM';

GRANTED_ROLE
------------------------------
SCHOOL_CLERK

SQL> select granted_role, default_role from dba_role_privs where grantee='RAM';

GRANTED_ROLE DEF
------------------------------ ---
SCHOOL_CLERK YES

SQL>

You might also like