DBMS/MaxDB

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

날았다 고양이 2020. 9. 2. 20:42
반응형

개요

 

구성환경

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

 

반응형
댓글수0