이 영역을 누르면 첫 페이지로 이동
codesche's blog 블로그의 첫 페이지로 이동

codesche's blog

페이지 맨 위로 올라가기

codesche's blog

[MariaDB] create, update, delete, grant, etc

  • 2022.12.26 19:29
  • Database/MariaDB

 

1. 사용자 목록 보기

=> SELECT USER, HOST FROM mysql.user;

 

 

2. 사용자 만들기

1) 사용자 이름 user, 내부에서만 접속 가능, 비밀번호 1234

=> CREATE USER 'user'@'localhost' IDENTIFIED BY '1234'

 

2) 사용자 이름 user, 어디에서나 접속 가능, 비밀번호 1234

=> CREATE USER 'user'@'%' IDENTIFIED BY '1234';

 

3) 사용자 이름 user, 192.168.0.111에서 접속 가능, 비밀번호 1234

=> CREATE USER 'user'@'192.168.0.111' IDENTIFIED BY '1234';

 

4) 이미 존재하는 사용자 이름으로 다시 사용자를 만들경우 에러가 발생하는데, OR REPLACE를 붙이면 이미 존재하는 사용자 이름인 경우 기존 사용자를 삭제하고 다시 만들 수 있다

=> CREATE OR REPLACE USER 'user'@'localhost' IDENTIFIED BY '1234';

 

5) IF NOT EXISTS를 붙이면, 같은 이름의 사용자가 없을 때만 사용자를 추가한다.

=> CREATE OR REPLACE USER 'user'@'localhost' IDENTIFIED BY '1234';

 

 

3. 사용자 이름 변경하기

'user'@'localhost'를 'user2'@'%'로 변경

RENAME USER 'user'@'localhost' TO 'user2'@'%';

 

 

4. 사용자 비밀번호 변경하기

'user'@'localhost'의 비밀번호를 123456으로 변경

SET PASSWORD FOR 'user'@'localhost' = PASSWORD( '123456' );

 

 

5. 사용자 삭제하기

1) 'user'@'%' 삭제

DROP USER 'user'@'%';

 

2) 'user'@'%'가 존재하는 경우 삭제

DROP USER IF EXISTS 'user'@'%';

 

 

6. 권한 부여하기

1) user@localhost에게 test 테이터베이스의 모든 테이블에 대한 모든 권한 부여

GRANT ALL PRIVILEGES ON test.* TO 'user'@'localhost';

 

2) user@localhost가 가진 권한 출력

SHOW GRANTS FOR 'user'@'localhost';

 

 

7. 권한 제거하기

user@localhost가 test 데이터베이스에 가진 모든 권한을 제거

REVOKE ALL on test.* FROM 'user'@'localhost';

 

 

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

다른 글 더 둘러보기

정보

codesche's blog 블로그의 첫 페이지로 이동

codesche's blog

  • codesche's blog의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록

카테고리

  • 분류 전체보기 (76)
    • Algorithm (15)
      • 백준 (3)
      • 프로그래머스 (10)
      • inflearn 알고리즘(Java) (2)
    • 블로그소개 (1)
    • Back-End (11)
      • Java (10)
      • SpringBoot (1)
    • Database (2)
      • MySQL (0)
      • MariaDB (1)
      • Redis (0)
      • 개념, 이론 (1)
    • Front-End (0)
      • html, css, javascript (0)
    • Git (2)
    • 알고리즘 지식 (11)
      • 자료구조 (11)
    • Study Cafe (21)
      • 기술면접 (6)
      • Clean Code 스터디 (14)
      • CS 스터디 (0)
      • 개발용어 (1)
    • 주간 에세이 (10)
    • DevOps (3)
      • 배포, Front&Back 연동 (1)
      • AWS (0)
      • Docker (1)
      • 이론 (1)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 개발자 현실
  • git commit
  • java
  • 자바 기초
  • 주간에세이
  • 자바 변수
  • 클린코드
  • 자료구조

나의 외부 링크

정보

The Code의 codesche's blog

codesche's blog

The Code

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © The Code. Designed by Fraccino.

티스토리툴바