티스토리 뷰

개발/DB

[MariaDb] 접근 권한 설정

-=HaeJuK=- 2025. 9. 9. 14:09
728x90
반응형

1. root 계정 권한 확인

먼저, 현재 root 계정의 권한을 확인해야 합니다. 터미널에서 MariaDB에 로그인한 후 다음 명령어를 실행해 보세요.

SQL
SELECT user, host FROM mysql.user WHERE user = 'root';

 

방법 1: UPDATE 및 FLUSH PRIVILEGES 사용

이 방법은 기존 root 계정의 host 값을 직접 변경하고, 권한을 새로고침하는 방식입니다.

SQL
 
UPDATE mysql.user SET host = '%' WHERE user = 'root';
FLUSH PRIVILEGES;

FLUSH PRIVILEGES 명령어는 권한 테이블의 변경 내용을 즉시 적용하는 데 필수적입니다. 이 명령어를 실행하지 않으면 변경 사항이 반영되지 않을 수 있습니다.


방법 2: GRANT 명령어 사용

이 방법은 root 계정을 % 호스트로 새로 생성하고, 모든 권한을 부여하는 방식입니다.

SQL
 
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  • ALL PRIVILEGES: 모든 권한을 부여합니다.
  • ON *.*: 모든 데이터베이스(*)의 모든 테이블(*)에 권한을 적용합니다.
  • 'root'@'%': root 사용자를 모든 호스트(%)에서 접속 가능하게 설정합니다.
  • IDENTIFIED BY 'your_password': root 계정의 비밀번호를 지정합니다. 반드시 안전한 비밀번호로 변경하세요.
  • WITH GRANT OPTION: 이 사용자에게 다른 사용자에게 권한을 부여할 수 있는 권한까지 줍니다.
728x90
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/09   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함