본문 바로가기

DBMS/MySQL

[mysql] 기본 명령어

반응형

개요

구성 환경

CentOS 7.6 / mysql-5.7.26

 

1. 데이타베이스 생성

mysql> create database db_name ;

2. 사용자 생성

mysql> create user 'user_name'@'%'  identified by 'user_password' ;

mysql> create user 'user_name'@'localhost'  identified by 'user_password' ;

mysql> flush privileges ;

3. 사용자에게 데이타베이스 권한 부여

문법 : grant priv_type on db_name.tbl_name to 'username'@'host' ;

mysql> grant all on db_name.* to 'username'@'%' ;

4. 사용자 권한 확인

mysql> show grants for 'username'@'host' ;

mysql> show grants for 'userA'@'%' ;
+--------------------------------------------------------------------------------+
| Grants for hoya@%                                                                     |  
+---------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'userA'@'%'                                        |
| GRANT ALL PRIVILEGES ON `userdb`.* TO 'userA'@'%'          |
+----------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

5. 권한 회수

mysql> revoke all on *.* from 'username'@'host' ;  글로벌  권한 회수

mysql> revoke all on db_name.* from 'username'@'host' ;    데이타베이스 권한 회수

mysql> revoke all on db_name.tbl_name from 'username'@'host' ;    => 테이블 권한 회수

6. 사용자 패스워드 변경

mysql> alter user ‘user_name’@’%identified by ‘new_password’ ;

7. 사용자 삭제

mysql> drop user 'user_name'@'%'

8. my.cnf 파일 위치

shell> mysqld --verbose --help | grep -A 1 'Default options'

7.  테이블 생성 쿼리 확인

 mysql> show create table <table_name> ;

반응형

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

[MySQL] mysqldump 백업  (0) 2019.11.29
[MySQL] 바이너리 로그 파일  (0) 2019.11.28
[MySQL] InnoDB 파일 구조  (0) 2019.11.28
[MySQL] mysql connector-J 설치  (0) 2019.09.20
[MySQL] 설치(Source Code)  (0) 2019.09.18