programing

MySQL/Maria에 대한 익명 읽기 전용 액세스DB

nicegoodjob 2023. 1. 26. 11:32
반응형

MySQL/Maria에 대한 익명 읽기 전용 액세스DB

SQLite는 파일 기반이므로 파일 시스템 수준에서 읽기 전용 액세스를 쉽게 처리할 수 있으며 모든 사용자에게 읽기 액세스 권한을 부여할 수 있습니다.

MySQL/MariaDB에서 그 동작을 재현할 수 있습니까?

즉, MySQL은 모든 사용자에게 주어진 데이터베이스에 대한 "익명 읽기 액세스"를 허용해야 합니다.

가능합니까?

사용자 이름 익명 및 비밀번호 없이 사용자를 생성하여 모든 데이터베이스 및 테이블에 선택 권한을 부여할 수 있습니다.

CREATE USER 'anonymous'@'%';
GRANT SELECT ON *.* TO 'anonymous'@'%';

다음과 같이 빈 사용자 이름을 사용하여 사용자를 생성할 수도 있습니다.CREATE USER ''@'%';그리고 나서 다음과 같이 부여합니다.GRANT SELECT ON databaseName.* TO ''@'%';하나의 데이터베이스에만 읽기 액세스 권한을 부여합니다.* 를 사용하여 모든 항목에 대한 액세스를 허용할 수 있습니다.이렇게 하면 사용자 이름은 null이 될 수 있으며'anonymous'.

이것은 10.2.8-MariaDB에서 테스트되었습니다.

언급URL : https://stackoverflow.com/questions/26947824/anonymous-read-only-access-for-mysql-mariadb

반응형