MySQL 서버를 설치하면 MySQL이라는 데이터베이스가 자동으로 생성됩니다. 이 MySQL 데이터베이스에는 MySQL 서버가 MySQL 데이터베이스 서버의 권한을 제어할 수 있는 5개의 주요 부여 테이블이 있습니다. 이 표는 다음과 같습니다 -
사용자 테이블
이 테이블에는 사용자 계정 및 전역 권한 열이 있습니다. MySQL은 사용자 테이블을 사용하여 호스트의 연결을 수락하거나 거부합니다. user 테이블에 부여된 권한은 MySQL 서버의 모든 데이터베이스에 유효합니다.
db 테이블
이 테이블에는 데이터베이스 수준 권한이 포함되어 있습니다. MySQL은 db 테이블을 사용하여 사용자가 액세스할 수 있는 데이터베이스와 호스트를 결정합니다. db 테이블의 데이터베이스 수준에서 부여된 권한은 데이터베이스에 적용되며 모든 개체는 해당 데이터베이스에 속합니다(예:테이블, 트리거, 뷰, 저장 프로시저 등).
table_priv
이 테이블에는 테이블 수준 권한이 포함되어 있습니다. table_priv 테이블에 부여된 권한은 테이블과 해당 컬럼에 적용됩니다.
columns_priv
이 테이블에는 열 수준 권한이 포함되어 있습니다. columns_priv 테이블에 부여된 권한은 테이블의 특정 열에만 적용됩니다.
procs_priv
이 테이블에는 저장 함수와 저장 프로시저 권한이 포함되어 있습니다.