Kontrakt: kolumna status w grantach SELECT (filtr WHERE jej wymaga)
This commit is contained in:
+1
-1
@@ -29,4 +29,4 @@ Renderer może INSERT wyłącznie jawnych pól: name, email, company, phone, mes
|
|||||||
`cms_revisions` (snapshot projektu, HTML/CSS i metadanych przy publikacji), `cms_media` (metadane bezpiecznych obrazów). Renderer ich nie potrzebuje. Bez FK do użytkowników/telemetrii Sensory.
|
`cms_revisions` (snapshot projektu, HTML/CSS i metadanych przy publikacji), `cms_media` (metadane bezpiecznych obrazów). Renderer ich nie potrzebuje. Bez FK do użytkowników/telemetrii Sensory.
|
||||||
|
|
||||||
## Uprawnienia połączenia publicznego
|
## Uprawnienia połączenia publicznego
|
||||||
SELECT tylko na `cms_pages` i `cms_settings`; INSERT tylko na `cms_inquiries`. Dla ścisłego oddzielenia szkiców nadać SELECT na wskazane kolumny publiczne `cms_pages` zamiast całej tabeli. Bez UPDATE/DELETE i bez dostępu do pozostałych baz. Dane dostępu PDO i CI4 dostarcza operator poza repo. Migracje uruchamia operator wyłącznie po weryfikacji docelowej bazy.
|
SELECT tylko na `cms_pages` i `cms_settings`; INSERT tylko na `cms_inquiries`. Dla ścisłego oddzielenia szkiców nadać SELECT na wskazane kolumny publiczne `cms_pages` zamiast całej tabeli — lista obejmuje także `status`, bo zapytanie odczytu filtruje po nim w WHERE (MariaDB wymaga uprawnień do kolumn z klauzuli WHERE). Bez UPDATE/DELETE i bez dostępu do pozostałych baz. Dane dostępu PDO i CI4 dostarcza operator poza repo. Migracje uruchamia operator wyłącznie po weryfikacji docelowej bazy.
|
||||||
|
|||||||
Reference in New Issue
Block a user