본문 바로가기

DBMS/MaxDB

[MaxDB] 데이터베이스 사용자 관리

반응형

개요

 

구성환경

MaxDB , CentOS 7.6

 

1. 데이터베이스 사용자 생성 및 조회

예) MaxDB 데이터베이스에 hoya 사용자 생성

shell> sqlcli -d MaxDB -u dbadmin,password

sqlcli maxdb=> create user hoya password password1! RESOURCE ENABLE CONNECT
0 rows affected (18.858 msec)

sqlcli maxdb=> select username,usermode,connectmode from users 
| USERNAME                         | USERMODE | CONNECTMODE | 
| -------------------------------- | -------- | ----------- | 
| DBM                              | ADMIN    | MULTIPLE    | 
| DBADMIN                          | SYSDBA   | MULTIPLE    | 
| HOYA                             | RESOURCE | MULTIPLE    | 
| HOYA2                            | STANDARD | DISABLED    | 
4 rows selected (2223 usec) 

sqlcli maxdb=>

 

2. 데이터베이스 사용자 수정

sqlcli maxdb=> alter user hoya STANDARD DISABLE CONNECT 
0 rows affected (261.617 msec) 

sqlcli maxdb=> select username,usermode,connectmode from users 
| USERNAME                         | USERMODE | CONNECTMODE | 
| -------------------------------- | -------- | ----------- | 
| DBM                              | ADMIN    | MULTIPLE    | 
| DBADMIN                          | SYSDBA   | MULTIPLE    | 
| HOYA                             | STANDARD | DISABLED    | 
| HOYA2                            | STANDARD | DISABLED    | 
4 rows selected (1942 usec) 

sqlcli maxdb=>

 

3. 사용자 삭제

sqlcli maxdb=> drop user hoya
0 rows affected (81.682 msec) 

sqlcli maxdb=> select username,usermode,connectmode from users 
| USERNAME                         | USERMODE | CONNECTMODE | 
| -------------------------------- | -------- | ----------- | 
| DBM                              | ADMIN    | MULTIPLE    | 
| DBADMIN                          | SYSDBA   | MULTIPLE    | 
| HOYA2                             | STANDARD | DISABLED    | 
3 rows selected (1908 usec) 

sqlcli maxdb=>

 

4. 사용자 패스워드 수정

sqlcli maxdb=> alter password hoya newpassword
0 rows affected (2666 usec)

sqlcli maxdb=>

 

CREATE USER 문 Syntax

<create_user_statement> ::=
  CREATE USER <
user_name> PASSWORD <password>
    [<user_mode>]
    [TIMEOUT <
unsigned_integer>]
    [COSTWARNING <unsigned_integer>]
    [COSTLIMIT <unsigned_integer>]
    [[NOT] EXCLUSIVE]
    [DEFAULTCODE <ASCII_or_UNICODE>]
    [<connect_mode>]
| CREATE USER <user_name> PASSWORD <password> LIKE <source_user>
| CREATE USER <user_name> PASSWORD <password> USERGROUP <
usergroup_name>

<user_mode>        ::= DBA | RESOURCE | STANDARD
<ASCII_or_UNICODE> ::= ASCII | UNICODE
<connect_mode>     ::= ENABLE CONNECT | DISABLE CONNECT
<source_user>      ::= <user_name>

참고 : https://maxdb.sap.com/doc/7_6/48/f0daa5225811d3a97d00a0c9449261/content.htm

 

반응형

'DBMS > MaxDB' 카테고리의 다른 글

[MaxDB] 데이터베이스 확장  (0) 2020.09.04
[MaxDB] 백업 히스토리  (0) 2020.09.03
[MaxDB] 데이터베이스 백업  (0) 2020.09.03
[MaxDB] 기동 및 종료  (0) 2020.09.01
[MaxDB] 설치  (0) 2020.08.31