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 |
댓글