티스토리 뷰
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
링크
TAG
- C# 고급 기술
- Windows
- Build
- 암호화
- C++
- 패턴
- C#
- 블루버블다이브팀
- 서귀포블루버블
- 울릉도
- 블루버블
- 리눅스
- CMake
- 윈도우
- OpenSource
- ip
- 디자인패턴
- 성산블루버블
- 스쿠버다이빙
- Thread
- 제주도
- 현포다이브
- Linux
- C
- 서귀포
- 블루버블다이빙팀
- DLL
- 다이빙
- PowerShell
- ReFS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함