MySQL 사용자 추가 및 DB 권한 부여하기
자주 사용하지만, 매일 사용하지 않으면 정확한 문법이 기억나지 않아 간간히 헤메는 저를 위해 기록합니다.
1. 콘솔에서 mysql –login-path=root 등을 이용하여 root 권한을 가진 유저로 mysql 클라이언트를 띄웁니다.
2. 다음과 같이 코드를 입력합니다.
#원격지에서 접속할 수 있는 유저와 비밀번호, 그 권한 범위를 지정합니다. (사용자 생성 및 권한을 한번에 부여합니다.)
grant all privileges on dbname.* to 'username'@'%' identified by 'password' with grant option;
#위 코드는 아래의 내용과 동일합니다.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON dbname.* TO 'username'@'%';
#localhost에서 접속할 수 있는 유저와 비밀번호, 그 권한 범위를 지정합니다.
grant all privileges on dbname.* to 'username'@'localhost' identified by 'password' with grant option;
#grant한 권한을 갱신하여 즉시 적용되도록 합니다.
flush privileges;
3. 위 username을 통해 원격 또는 localhost에서 접속할 수 있게 설정이 완료되었습니다.
최근 댓글