-
MySQL에 사용자 추가 및 권한부여사이드 프로젝트(yamukja)/데이터베이스 2023. 10. 13. 20:44
사용자 목록 조회
select user, host from mysql.user;
- mysql 스키마의 user 테이블에서 user와 host를 조회한다는 의미이다.
사용자 추가
create user {username}@{ip} identified by {password};
- ip는 특정 ip에서의 접속을 허용하는데 사용된다.
- 로컬에서 접근하기 위한 계정은 localhost를 적으면 되고 %를 통해 모든 외부접근을 허용할 수 있다.
사용자 권한 추가
1. mysql 서버에 root 계정으로 로그인한다.
mysql -u root -p
2. 권한을 확인한다.
show grants for 'admin'@'%';
3. 특정 데이터베이스(스키마)에 대한 접근 권한을 부여한다.
grant all privileges on database_name.* to 'admin'@'%';
4. 변경사항을 적용한다.
flush privileges;
'사이드 프로젝트(yamukja) > 데이터베이스' 카테고리의 다른 글
MySQL 버전 변경 시 발생했던 문제점 및 해결방법 (1) 2023.10.11 맥북에 mysql 설치 및 간단한 CLI 명령어 (0) 2023.10.10