(SQL) User

임경민·2023년 11월 1일
1
post-thumbnail
post-custom-banner

User 조회


  • 사용자 정보는 mySQL에서 관리하므로 mySQL 데이터베이스로 이동 후 조회
USE mysql;
SELECT host, user FROM user

User 생성

현재 PC에서만 접속 가능한 사용자

  • localhost : 현재 PC에서만 접속 가능
CREATE USER 'username'@'localhost' identified by 'password';

외부에서 접속 가능한 사용자

CREATE USER 'username'@'%' identified by 'password';

User 삭제

  • 접근 범위에 따라 같은 이름의 사용자여도 별도로 삭제
DROP USER 'username'@'localhost'
DROP USER 'username'@'%'

User 권한 관리

  • testdb 생성
CREATE DATABASES testdb;
SHOW databases;

  • 권한 관리 실습을 위한 사용자 생성
USE mysql;
CREATE USER 'noma'@'localhost' identified by '1234';
SELECT host, user from user;

  • 사용자에게 부여된 모든 권한 목록 확인
SHOW GRANTS FOR 'username'@'localhost';

User 권한 부여

GRANT ALL ON dbname.* to 'username'@'localhost';

User 권한 삭제

  • 사용자에게 특정 데이터베이스의 모든 권한 삭제
REVOVE ALL ON dbname.* to 'username'@'localhost';

post-custom-banner

0개의 댓글