Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL은 권한이 없는 클라이언트가 데이터베이스 시스템에 액세스하는 것을 어떻게 방지합니까?


MySQL은 클라이언트 작업을 처리하고 권한이 없는 클라이언트가 데이터베이스 시스템에 액세스하는 것을 효과적으로 방지하기 위한 포괄적인 액세스 규칙을 생성할 수 있는 정교한 액세스 제어 및 권한 시스템을 구현합니다.

MySQL 액세스 제어에는 클라이언트가 서버에 연결할 때 두 단계가 있습니다. -

연결 확인

MySQL 데이터베이스 서버에 연결하는 클라이언트는 유효한 사용자 이름과 암호가 있어야 합니다. 또한 클라이언트가 연결하는 호스트는 MySQL 그랜트 테이블 내의 호스트와 일치해야 합니다.

인증 요청

연결이 성공적으로 설정되면 클라이언트가 발행한 각 명령문에 대해 MySQL은 클라이언트가 해당 특정 명령문을 실행할 수 있는 충분한 권한이 있는지 확인합니다. MySQL은 데이터베이스, 테이블 및 필드 수준에서 권한을 확인할 수 있는 유연성이 있습니다.