ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Oracle DB 계정 생성 및 사용자 확인, 권한 주기
    Oracle DB 2020. 10. 16. 13:37

     

     

     

    Oraclel DataBase에서 새로운 DataBase를 생성해 테이블을 만들고 데이터를 다루기 위해 새로운 OracleDB에 접속해서 작업을 해보려고 합니다.

     

     

     

    cmd 창에서 SQL을 실행합니다.

     

    검색창에서 cmd 입력 후 명령 프롬프트 클릭 또는 

     

     

     

     

    윈도우 키 + r 을 입력해서 cmd 입력후 확인버튼을 클릭합니다.

     

     

     

     

     

     

     

    > sqlplus

     

    sqlplus를 입력하면 Oracle DB를 설치시 입력했던 user-name과 password를 입력해줘야됩니다.

     

     

     

     

    oracle sqlplus에 접속하기 위해 Oracle DataBase 설치시에 입력했던 user-name, password를 입력해줍니다.

     

    연결이 잘 되면,

    ConnOracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production 

    이러한 문구가 출력됩니다. 연결된 DB의 정보를 확인할 수 있습니다.

     

    user-name, password를 잘 입력하면 Connected 되고, 접속 된 DB의 정보를 확인할 수 있습니다.

     

     

     

    현재 DB에 생성된 계정을 확인해보겠습니다.

     

     * 모든 계정에 대한 정보 확인

        > SELECT * FROM All_USERS;

        > SELECT * FROM DBA_USERS;

     

    * 모든 계정에 대한 이름 확인

        > SELECT username FROM ALL_USERS;

        > SELECT username FROM DBA_USERS;

     

     

     

    DB가 생성된 날짜를 확인할 수 있습니다.

     

    query문 입력은 대/소문자 상관이 없습니다.

     

     

     

    sql 사용자 계정 생성해보기

     

       > CREATE USER [ USERNAME ] IDENTIFIED BY [ PASSWORD ]

     

    사용자 계정 이름은 'user1', 계정 비밀번호는 1234로 생성하였습니다.

     

     

     

    생성한 계정이 잘 생성되었는지 다시한 번 확인해보겠습니다.

     

    USER1이 잘 생성된 것을 확인할 수 있습니다.

     

     

     

     

    계정 비밀번호 변경

    > ALTER USER [ USERNAME ] IDENTIFIED BY [ NEW PASSWORD ]

     

    기존 비밀번호 1234에서 12345로 변경한 것이 적용된 것을 확인할 수 있습니다.

     

     

     

     

     

     

    계정 삭제

    > DROP USER [ 계정명 ] CASCADE;

     

     

     

     

    user1 계정이 삭제된 것을 확인할 수 있습니다.

     

     

     

    계정 삭제가 잘 되었는 지 확인해보려면 모든 계정에 대한 정보 또는 이름을 확인해보면 알 수 있습니다. 

     

     

     

     

     

    계정에게 권한 주기를 해보겠습니다.

     

    계정에게 권한을 주기 위해서는 실행할 계정이 관리자 계정이어야 합니다. sqlplus을 입력해서 관리자 계정으로 들어왔기 때문에 바로 권한을 다룰 수 있습니다.

     

    오라클 데이터베이스를 설치할 때 자동으로 생성되는 system 계정으로 진행하겠습니다.

     

     - sqlplus 접속

     - user-name, password 입력

     

     

     

    > GRANT CREATE [ 시스템 권한명 ] TO [ 권한을 줄 계정 ];

     

    시스템의 권한 종류

     

    create user : 데이터베이스 사용자를 생성하는 권한

    select any table : 모든 사용자의 테이블 조회 권한

    create any table : 모든 사용자의 테이블 생성 권한

    create session : 데이터베이스 접속 권한

    create view : 뷰 생성 권한

    create proced user : 프로시저 생성 권한

    create sequence : 시퀀스 생성 권한

    sysdba : 데이터베이스를 관리하는 최고 권한

    sysoper : 데이터베이스를 관리하는 권한

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    #밑의 블로그를 참고하였습니다.

    #https://m.blog.naver.com/PostView.nhn?blogId=isaac7263&logNo=221359434614&proxyReferer=https:%2F%2Fwww.google.co.kr%2F

Designed by Tistory.