Manual:Maintenance scripts/Configuration/cs

Údržbářské skripty, které si potřebují hrábnout na databázové schéma MediaWiki (jako např. ), využívají pro přístup uživatele nastaveného v konfiguračních proměnných  a. Uživatel uvedený v totiž nemusí mít veškerá potřebná práva. Bez nastavení těchto proměnných se lze obejít, pokud se při spuštění skriptu předají parametry --dbuser a --dbpass. Jejich použití se může lišit podle toho, s jakou databázovou aplikací vaše MediaWiki pracuje. Pokud při spouštění skriptu nic z toho není nastaveno, použije skript uživatele z konfigurační proměnné.

MySQL
Některé údržbářské skripty vyžadují pro práci s databází vyšší úroveň práv, než má hlavní databázový účet se kterým pracuje MediaWiki. U webové aplikace taková úroveň práv vždy představuje bezpečnostní riziko. Pro přístup k databázi MediaWiki, byste měli mít kromě výchozího účtu vytvořen ještě jeden samostatný účet s právy 'superuživatele'. Po založení uživatele, dejme tomu se jménem, následujícím SQL příkazem pro něj nastavíte 'superuživatelská' práva k databázi  , se kterou pracuje MediaWiki. Přístup přes tento účet bude možný jen v rámci stroje na kterém vaše databáze a MediaWiki běží:

Jakmile tento účet budete mít, můžete ho nastavit do konfigurační proměnné. Proměnná  se nastavuje, tak jako jiné konfigurační proměnné, v konfiguračním souboru. Kromě proměnné  musíte pochopitelně umístit do proměnné   i odpovídající heslo.

PostgreSQL
PostgreSQL uses a different security model than MySQL and the same PostgreSQL server account used for day-to-day operation of the MediaWiki installation must also be used for running the maintenance scripts. This is necessary to ensure that the owner for new tables created by the maintenance scripts is set correctly. You don't need to set  or   at all.