기록 > 기억
[MySQL] 사용자 등록 / DB 생성 / 권한 부여 본문
사용자 등록 / DB 생성 / 권한 부여
① 사용자 등록 / 삭제
use mysql; -- User table이 있는 데이터베이스
-- create user 아이디@호스트 identified by '비밀번호'
create user hong@localhost identified by '1111';
-- drop user 아이디@호스트;
drop user hong@localhost;
② 데이터베이스 생성 / 삭제
-- create database DB명;
create database git; -- git 라는 데이터베이스 생성
-- drop database DB명;
drop database git; -- 데이터베이스 삭제
③ 권한 부여 / 삭제
-- grant 권한종류 privileges on DB명.table명 to 아이디@호스트;
grant all privileges on git.* to hong@localhost; -- hong 에게 git의 모든 테이블에 대해 권한부여
-- revoke 권한종류 on DB명.table명 from 아이디@호스트;
revoke all on git.* from hong@localhost; -- hong의 git의 모든 테이블에 대한 권한삭제
-- 변경사항 반영
flush privileges;
-- show grants for 아이디@호스트
show grants for hong@localhost; -- 권한 확인하기
-- 권한종류
all -- 모든 권한
usage -- 권한 없음
create, alter, drop -- 테이블 생성, 변경, 삭제
select, insert, update, delete -- 레코드 조회, 입력, 수정, 삭제
④ 테이블 생성 되는지 권한 확인 (hong 으로 접속)
-- 권한 생긴 DB
use git;
-- 방명록 테이블
create table guestbook(
num INT AUTO_INCREMENT PRIMARY KEY,
mid VARCHAR(20),
mdate DATE,
doc VARCHAR(500),
pwd VARCHAR(20)
);
⑤ characterset 확인
c:\mysql-8.0.26-winx64\bin>mysql -u root -p
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 24
Server version: 8.0.26 MySQL Community Server - GPL
Copyright (c) 2000, 2021, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> status
--------------
mysql Ver 8.0.26 for Win64 on x86_64 (MySQL Community Server - GPL)
Connection id: 24
Current database:
Current user: root@localhost
SSL: Cipher in use is TLS_AES_256_GCM_SHA384
Using delimiter: ;
Server version: 8.0.26 MySQL Community Server - GPL
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: utf8mb4
Db characterset: utf8mb4
Client characterset: euckr
Conn. characterset: euckr
TCP port: 3306
Binary data as: Hexadecimal
Uptime: 2 hours 22 min 28 sec
Threads: 5 Questions: 846 Slow queries: 0 Opens: 326 Flush tables: 3 Open tables: 242 Queries per second avg: 0.098
--------------
mysql>
'IT국비지원' 카테고리의 다른 글
[MySQL] JOIN 절 예제 ① (0) | 2021.10.11 |
---|---|
[MySQL] SELECT 문 (0) | 2021.10.10 |
[MySQL] Sample Data 다운로드 (0) | 2021.10.08 |
[SQL Client] DBeaver 설치 및 DB 연결 (0) | 2021.10.06 |
[MySQL] MySQL ZIP Archive 설치 (0) | 2021.10.05 |
[JavaScript] 객체 생성 방법 (리터럴, 생성자) (0) | 2021.10.04 |
[JavaScript] 회원가입 유효성 검사 (0) | 2021.10.04 |
Comments