mysql
MYSQL - GRANT 구문
GRANT 구문은 시스템 관리자가 MySQL 사용자 계정을 생성할 수 있게 해줍니다. 그리고 계정에 권한을 부여합니다.
GRANT
priv_type [(column_list)]
[, priv_type [(column_list)]]...
ON [object_type] priv_level
TO user [IDENTIFIED BY [PASSWORD] 'password')
[, user [IDENTIFIED BY [PASSWORD] 'password']...
[REQUIRE {NONE | ssl_option [[AND] set_option]...}]
[WITH with_option [with_option]...]
GRANT을 사용하기 위해, GRANT OPTION 권한을 가지고 있어야 합니다. 그리고 권한을 부여할 수 있는 권리를 가지고 있어야 합니다.
object_type:
TABLE
| FUNCTION
| PROCEDURE
priv_level:
*
| *.*
| db_name,*
| db_name,tbl_name
| tbl_name
| db_name,rouline_name
with_option:
GRANT OPTION
| MAX_QUERIES_PER_HOUR count
| MAX_UPDATES_PER_HOUR count
| MAX_CONNECTIONS_PER_HOUR count
| MAX_USER_CONNECTIONS count
ssl_option:
SSL
| X509
| CIPHER 'cipher'
| ISSUER 'issuer'
| SUBJECT 'subject'
condition value:
SOLSTATE [VALUE] sqlstate_value
| mysal_error_code
REVOKE 구문은 관리자가 계정권한을 삭제할 수 있게 해줍니다. 계정이 어떤 권한을 가지고 있는지 확인하기 위해, SHOW GRANTS을 사용합니다.
0 댓글