0_ch4n
기계쟁이\n개발자
0_ch4n
0chn.xxx@gmail.com @0ch._.n
전체 방문자
오늘
어제

공지사항

  • All (282)
    • 🖥 CS (21)
      • 네트워크 (12)
      • 운영체제 (3)
      • 자료구조 (2)
      • Web (4)
    • 🧠 Algorithm (185)
      • [C] BOJ (93)
      • [JAVA] Programmers (91)
    • 📚 Study (69)
      • HTML&CSS (19)
      • MySQL (11)
      • JAVA (22)
      • Servlet&JSP (8)
      • Thymeleaf (2)
      • Spring (5)
      • JPA (2)
    • 📖 Book (1)
    • 📃 Certification (6)
      • 정보처리기사 (6)

인기 글

최근 글

최근 댓글

태그

  • Programmers
  • java
  • CSS
  • 카카오
  • 코테
  • 코딩테스트
  • 자바
  • til
  • kakao
  • 프로그래머스

블로그 메뉴

  • 홈
  • 태그
  • 방명록

티스토리

hELLO · Designed By 정상우.
0_ch4n

기계쟁이\n개발자

[MySQL] 사용자 권한
📚 Study/MySQL

[MySQL] 사용자 권한

2022. 7. 2. 00:45
반응형

 

✔️ 사용자 권한

  • 사용자 권한은 테이블뿐만 아니라 컬럼, 뷰에 대한 권한을 부여할 수도 있습니다.

 

📌 MySQL 서버 & DB 접속

-- MySQL 서버 접속
mysql.server start

-- root 계정 접속
$ mysql -u root -p

 

📌 사용자 계정 확인

-- root 데이터베이스 중 mysql 데이터베이스 선택i
USE mysql;

-- user 테이블 정보에서 사용자 계정 확인
SELECT host, user FROM user;

 

📌 사용자 계정 생성

-- 아이디만 생성
CREATE user [아이디];

-- 아이디, 비밀번호, host 생성
CREATE user [아이디]@[호스트] identified by '[비밀번호]';

-- localhost 계정에 외부 host 접근 권한 추가
CREATE user [아이디]@'%' identified by '[비밀번호]';

 

📌 계정 권한 부여

-- 로컬호스트의 특정 사용자에게 DB, 테이블 모든 관리 권한 부여
GRANT all privileges on [DB이름].[테이블이름] TO [아이디]@localhost identified by '[비밀번호]';

-- 외부호스트의 특정 사용자에게 DB, 테이블 모든 관리 권한 부여
GRANT all privileges on [DB이름].[테이블이름] TO [아이디]@'%' identified by '[비밀번호]';

-- SELECT 권한 부여
GRANT SELECT ON [DB이름].[테이블이름] TO [아이디]@localhost;

-- SELECT, INSERT 권한 부여
GRANT SELECT, INSERT ON [DB이름].[테이블이름] TO [아이디]@localhost;

-- 컬럼 UPDATE 권한 부여
GRANT UPDATE([컬럼이름], [컬럼이름], ...) ON [DB이름].[테이블이름] TO [아이디]@localhost;

-- 권한 부여 내용 메모리에 반영
FLUSH privileges;

-- 권한 확인
SHOW GRANTS FOR [아이디]@[호스트];
  • all privileges on 은 user 권한을 관리하는 권한을 제외한 모든 권한을 부여합니다.

 

📌 계정 권한 삭제

-- 모든 권한 삭제
REVOKE all ON [DB이름].[테이블이름] FROM [아이디]@localhost;

-- SELECT 권한 삭제
REVOKE SELECT ON [DB이름].[테이블이름] FROM [아이디]@localhost;

 

📌 사용자 계정 삭제

DROP user [아이디]@[호스트];
반응형
저작자표시 (새창열림)

'📚 Study > MySQL' 카테고리의 다른 글

[MySQL] TRANSACTION  (0) 2022.07.02
[MySQL] INDEX  (0) 2022.07.02
[MySQL] VIEW  (0) 2022.07.02
[MySQL] JOIN , UNION  (0) 2022.07.02
[MySQL] 서브쿼리  (0) 2022.07.02
    0_ch4n
    0_ch4n
    while(true) { study(); }

    티스토리툴바