Puis-je révoquer certains privilèges de base de données de MediaWiki après l'installation?
Question
Je viens d'installer MediaWiki sur un serveur Web. Il est évident qu’il faut beaucoup de privilèges lors de l’installation pour configurer correctement sa base de données. Maintenant qu'il est installé, puis-je révoquer certains privilèges en toute sécurité (par exemple, créer une table, supprimer une table?) Ou peut-il avoir besoin de créer plus de tables plus tard (quand elles sont nécessaires pour la première fois?) Sinon, je préférerais lui accorder le moins de privilèges possible .
La solution
Après l'installation, MediaWiki n'a plus besoin de créer de tables. Je suggère de donner à l'utilisateur l'insertion, la sélection et le verrouillage de l'autorisation.
grant select,lock tables,insert on media_wiki_db.* to 'wiki'@'localhost' identified by 'password';
Autres conseils
Modifiez l’utilisateur auquel mediawiki se connecte comme dans LocalSettings.php, puis en utilisant phpMyAdmin, vous pouvez éditer les privilèges de cet utilisateur (c’est-à-dire si vous n'êtes pas à l'aise pour octroyer et révoquer des privilèges depuis la console mysql).