본문 바로가기
Database/mysql

[MySQL] 사용자 생성, 사용자 권한부여, 사용자 조회

by JINJINC 2024. 7. 1.
728x90
반응형

<새로운 사용자등록하기 >

#외부접근 허용하는 사용자 추가
create user ‘아이디’@’%’ identified by ‘password’;

#내부접근 허용하는 사용자 추가
create user ‘id’@’localhost’ identified by ‘password’;

#특정 ip만 접근을 허용하는 사용자 추가
create user ‘id’@’ip’ identified by ‘passowrd’;

#특정 ip 대역대를 허용하는 사용자 추가
craete user ‘id’@’192.168.%’ identified by ‘password’;

 

<사용자 삭제>

drop user ‘아이디’@’%’;
delete from user where user=’사용자’;

 

<사용자 조회>

use mysql; # mysql 스키마 선택
select user,host from user; # 사용자 목록 조회

 

 

<사용자 권한부여 >

grant all privileges on [databasename.* ] to ‘id’@’%’;

=>* 은  지정한 데이터베이스의 전체범위를 의미함

 

<변경된 권한 적용>

flush privileges;

 

<사용자에 부여된 권한 확인>

show grants for ‘id’@’host’;

 

<사용자 비밀번호 변경>

mysql> ALTER USER 'userid'@'%' IDENTIFIED BY 'abc1234';

사용자가 자신의 비밀번호 바꾸는 경우

flush privileges 하지 않고, 로그아웃하면 자동으로 반영됨

만약 root계정에서 변경시 flush 해줘야함

 

728x90
반응형

'Database > mysql' 카테고리의 다른 글

[MySQL] Error Code: 1175  (0) 2024.07.01
[MYSQL /Database] 서브쿼리  (0) 2023.04.18
[MYSQL / Database] Join 조인 연산  (0) 2023.04.18

댓글