특정 테이블을 제외한 권한 부여
MySQL에서는 사용자에게 데이터베이스에 대한 광범위한 권한을 부여해야 하는 상황이 발생할 수 있습니다. , 그러나 특정 테이블은 제외됩니다. 이는 달성 가능하지만 "ALL" 권한을 부여하는 것보다 더 세분화된 접근 방식이 필요합니다.
이 문제를 해결하려면 원하는 읽기 전용 테이블을 제외한 데이터베이스 내 각 테이블에 대해 개별적으로 다양한 권한을 부여할 수 있습니다. . 예를 들어, "INSERT", "UPDATE", "DELETE", "SELECT"와 같은 사용자 권한을 부여하고 읽기 전용이어야 하는 테이블에서 "UPDATE" 권한을 제외할 수 있습니다.
이를 달성하는 방법은 다음과 같습니다.
<code class="mysql">GRANT INSERT, DELETE, SELECT ON db_name.table1 TO user@localhost;</code>
또한 MySQL Workbench 또는 phpMyAdmin과 같은 도구를 사용하여 사용자 권한을 관리하고 특정 권한을 부여할 수도 있습니다. 테이블과 데이터베이스에. 이러한 도구는 권한 설정을 위한 보다 편리한 인터페이스를 제공하고 각 사용자에게 부여된 권한을 시각적으로 볼 수 있도록 해줍니다.
위 내용은 특정 테이블을 제외하고 MySQL에서 권한을 어떻게 부여합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!