반응형
MariaDB에서 새로운 사용자를 생성하고 특정 데이터베이스에 권한을 할당하는 과정은 다음과 같습니다.
1. MariaDB 접속
먼저 MariaDB에 접속합니다. root 사용자로 접속하는 것이 일반적입니다.
mysql -u root -p
2. 사용자 생성
새로운 사용자를 생성하기 위해서는 CREATE USER
명령어를 사용합니다. 여기서 username
과 password
는 원하는 사용자 이름과 비밀번호로 변경하세요.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
'localhost'
는 해당 사용자가 로컬에서만 접속할 수 있도록 설정하는 것이며, 원격 접속을 허용하려면'%'
로 변경할 수 있습니다.- 예:
'username'@'%'
3. 데이터베이스 생성 (선택 사항)
아직 데이터베이스가 없다면 새로 생성할 수 있습니다.
CREATE DATABASE databasename;
4. 데이터베이스에 권한 할당
생성된 사용자에게 특정 데이터베이스에 대한 권한을 부여하려면 GRANT
명령을 사용합니다.
GRANT ALL PRIVILEGES ON databasename.* TO 'username'@'localhost';
여기서:
databasename.*
는 해당 데이터베이스의 모든 테이블을 의미합니다.'username'@'localhost'
는 방금 생성한 사용자를 의미합니다.
5. 권한 적용
권한이 적용되도록 아래 명령어를 실행합니다.
FLUSH PRIVILEGES;
6. 설정 확인 (선택 사항)
부여된 권한을 확인하려면 다음 명령어를 사용할 수 있습니다.
SHOW GRANTS FOR 'username'@'localhost';
7. MariaDB 종료
MariaDB를 종료하려면 다음 명령어를 입력합니다.
EXIT;
이제 해당 사용자는 지정된 데이터베이스에 접속할 수 있으며 권한이 부여된 작업을 수행할 수 있습니다.
반응형
'DB > MariaDB' 카테고리의 다른 글
[ MariaDB ] DESC - 스키마 구조 확인하기 (1) | 2024.10.17 |
---|---|
[ MariaDB ] Data Type - 사용가능한 데이터 타입 알아보기 (3) | 2024.10.11 |
[ MariaDB ] MariaDB 설치하기 (1) | 2024.10.10 |