반응형
MySQL에서 사용자를 추가하고 특정 데이터베이스에 권한을 할당하는 방법은 다음과 같습니다. 이는 MySQL 콘솔을 통해 이루어지며, root
권한을 사용해야 합니다.
1. MySQL에 접속하기
먼저 MySQL 서버에 접속합니다.
mysql -u root -p
이 명령을 입력하면 비밀번호를 묻는 창이 뜹니다. root
사용자의 비밀번호를 입력합니다.
2. 사용자 생성하기
MySQL에서 새로운 사용자를 추가하는 기본 명령은 다음과 같습니다.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
username
은 생성하려는 사용자의 이름입니다.'localhost'
는 이 사용자가 접속할 수 있는 호스트입니다. 예를 들어, 원격 접속을 허용하려면'%'
로 변경할 수 있습니다.password
는 해당 사용자의 비밀번호입니다.
3. 데이터베이스 생성 (선택 사항)
데이터베이스가 아직 없다면 먼저 새 데이터베이스를 생성할 수 있습니다.
CREATE DATABASE database_name;
database_name
은 새로 만들 데이터베이스의 이름입니다.
4. 사용자에게 데이터베이스 권한 할당하기
특정 데이터베이스에 대한 모든 권한을 새로 만든 사용자에게 할당하려면 다음 명령을 사용합니다.
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
database_name.*
는 해당 데이터베이스의 모든 테이블에 대한 권한을 의미합니다.username
과'localhost'
는 앞서 만든 사용자와 동일하게 설정해야 합니다.
5. 권한 적용
MySQL에서 새로운 권한을 즉시 적용하려면 다음 명령을 실행합니다.
FLUSH PRIVILEGES;
6. 사용자 확인 (선택 사항)
새로 만든 사용자가 제대로 등록되었는지 확인하려면 다음 명령을 실행할 수 있습니다.
SELECT User, Host FROM mysql.user;
7. MySQL에서 나가기
모든 작업을 마쳤다면 MySQL 콘솔을 종료합니다.
EXIT;
이제 새 사용자가 데이터베이스에 접근할 수 있으며, 지정한 권한으로 데이터베이스를 관리할 수 있습니다.
반응형
'DB > MySQL' 카테고리의 다른 글
[ MySQL ] 원격으로 접속하기 (0) | 2024.12.17 |
---|---|
[ MySQL ] Schema - 테이블 구조 확인하기 (0) | 2024.10.30 |
[ MySQL ] root 사용자 비밀번호 변경하기 (0) | 2024.10.06 |
[ MySQL ] MySQL 설치하기 (Ubuntu) (0) | 2024.10.06 |
[ MySQL ] MySQL 설치하기 (Fedora) (0) | 2017.03.20 |