DATABASE 관리 명령어
1. SHOW DATABASES; : 현재 데이터베이스의 목록을 표시한다.
2. CREATE DATABASE dbname; : dbname이라는 이름의 데이터베이스를 생성한다.
3. USE dbname; : dbname이라는 이름의 데이터베이스를 지금부터 사용한다.
4. DROP DATABASE dbname; : dbname이라는 이름의 데이터베이스를 삭제한다.
USER 관리 명령어
사용자정보는 mysql에서 관리하므로, 일단 mysql 데이터베이스로 이동 후 조회해야 한다.

5. 현재 PC에서만 접속가능한 사용자를 만들어보자.

6. 외부에서 접속가능한 사용자를 만들어보자. 'localhost'부분을 '%'로 바꿔 주면 된다.

* host정보가 다른 경우 user의 ID가 같아도 상관없다.
7. 이제 다시 user를 삭제해보자. 접근 범위에 따라, 같은 이름의 사용자여도 별도로 삭제해준다.

8. USER의 권한을 관리해줄 수 있다.

9. GRANT ALL ON dbname.* to 'username'@'localhost': 개인PC에서만 접근가능한 username이라는 db에 dbname이라는 데이터베이스의 모든 권한을 부여한다.

10. FLUSH PRIVILEGES; : 권한을 새로고침한다.
11. REVOKE ALL ON dbname.* from 'username'@'localhost'; : 개인PC에서만 접근가능한 username이라는 db에 dbname이라는 데이터베이스의 모든 권한을 삭제한다.

'SQL' 카테고리의 다른 글
| CONCAT, alias, DISTINCT, LIMIT (8) | 2024.07.20 |
|---|---|
| 비교연산자, 논리연산자, UNION, JOIN (1) | 2024.07.19 |
| Table 변경 구문, INSERT, SELECT, WHERE, UPDATE, DELETE, ORDER BY (0) | 2024.07.19 |