Notice
Recent Posts
Recent Comments
Link
WinGyu_coder
MariaDB, MySQL 쿼리문으로 데이터베이스 만들기, 권한 본문
MariaDB나 MySQL에서 데이터베이스를 만들고 특정 사용자에게 해당 데이터베이스에 대한 권한을 부여하는 과정을 안내해 드리겠습니다.
- 데이터베이스 만들기
먼저 MariaDB나 MySQL 쉘에 로그인합니다.
mysql -u root -p
비밀번호를 입력하면 쉘에 접속됩니다.
새로운 데이터베이스를 만듭니다. 예를 들어 mydatabase
라는 이름의 데이터베이스를 만든다면:
CREATE DATABASE mydatabase;
- 사용자 만들기
새로운 사용자를 만듭니다. 예를 들어 myuser
라는 사용자를 mypassword
라는 비밀번호로 만든다면:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
localhost
대신 %
를 사용하면 어떤 호스트에서든 해당 사용자가 로그인할 수 있습니다. 하지만 보안 상의 이유로 권장하지 않습니다.
- 데이터베이스에 대한 권한 부여
이제 mydatabase
데이터베이스에 대해 myuser
사용자에게 모든 권한을 부여합니다.
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
- 변경 사항 반영하기
변경 사항을 즉시 반영하려면 다음 명령을 실행합니다.
FLUSH PRIVILEGES;
- 종료
작업이 끝나면 exit
명령으로 MariaDB나 MySQL 쉘을 종료합니다.
exit;
이제 myuser
는 mydatabase
에 대한 모든 권한을 가지게 되었습니다. 이 사용자는 데이터베이스에 테이블을 만들거나, 레코드를 삽입, 수정, 삭제할 수 있습니다.
'Django 백엔드의 모든것' 카테고리의 다른 글
Python, Django 장고로 모의투자 서비스 제작하기 (1) - 기획 및 방안 (0) | 2024.02.23 |
---|---|
Django 장고, 우분투 리눅스 배포시 pip install mysqlclient 오류 해결방법 (0) | 2024.01.10 |
Django 서버, WSGI 와 NGINX 사용하기 (0) | 2023.08.13 |
우분투 NGINX 웹 서버 설정하기 (0) | 2023.08.13 |
Django 소셜 로그인 기능 추가하기, django-allauth (0) | 2023.07.16 |