MySQL: Grant All Privileges 쿼리문

공정위 광고 문구 Ver 3.1
공정위 광고 문구 Ver 3.2(모바일 전용)

MySQL에서 ‘Grant All Privileges’ 명령어는 유저가 데이터베이스에 접근할 수 있는 권한을 부여할 때 사용합니다.

mysql> GRANT ALL PRIVILEGES ON 데이터베이스명.테이블명 TO 사용자@'호스트' IDENTIFIED by 'DB패스워드';
mysql> GRANT ALL PRIVILEGES ON test.* TO testuser@'%' IDENTIFIED by '@eh31g1aks@@';

test라는 데이터베이스의 모든 테이블(*)에 testuser가 외부에서의 접근을 허용하는 것을 의미합니다.

Grant All Privileges 호스트 예시

MySQL Grant All Privileges는 사용자 계정에 MySQL 작업을 규제하고 실행할 수 있는 권한을 부여하는 관리 명령문입니다. 새로운 사용자가 CREATE USER 문을 사용하여 단일 또는 여러 사용자 계정을 생성하면 해당 사용자는 어떤 권한도 얻지 못합니다. 

MySQL 사용자가 서버에 로그인할 수 있지만 MySQL 사용자는 MySQL 데이터베이스 선택, 데이터베이스 테이블에 데이터 삽입, 테이블에서 기타 데이터 검색 문과 같은 쿼리를 포함하여 MySQL 작업과 같은 작업을 수행할 수 없음을 의미합니다. 

이와 같은 이유로 MySQL 데이터베이스 및 해당 구성 개체로 작업하려면 사용자 계정에 서버에서 관리 작업을 수행할 수 있는 권한이나 사용자 계정 권한이 필요합니다.

사용자 계정에 대한 모든 권한을 부여하려면 MySQL “GRANT ALL PRIVILEGES” 문을 사용해야 합니다. 명령문으로 데이터베이스 테이블과 개체에 대한 작업을 수행할 때 다양한 권한 수준에서 엑세스를 허용해 줍니다.

MySQL

ℹ️ 제휴 안내
본 사이트의 콘텐츠에는 제휴 링크가 포함되어 있습니다. 방문자가 이 링크를 통해 상품 또는 서비스를 구매하면 본 사이트는 판매처로부터 수수료를 지급받습니다. 이 과정에서 구매자가 지불하는 금액(이벤트 할인 시 금액이 내려갑니다↓)은 오르지 않습니다. 게시된 가격·할인·재고 정보는 작성 시점 기준이며 실제와 다를 수 있으므로, 구매 전 판매처에서 최종 확인하시기 바랍니다. 상품 선정과 평가는 자체 기준에 따라 작성되며, 수수료 지급 여부가 소개 순서나 평가 내용에 영향을 주지 않습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 3   +   7   =