web-dev-qa-db-fra.com

Quelles sont les autorisations de base de données recommandées pour WordPress?

Je viens de recevoir WP en cours d'exécution sur mon propre serveur. Je ne cherche pas à verrouiller davantage les choses. Quelles autorisations l'utilisateur de base de données doit-il avoir sur ma WP db?

10
Mike Wills

Si vous souhaitez verrouiller des éléments ..., un site wordpress normal ne demande généralement à l'utilisateur de la base de données que de disposer des éléments SELECT, INSERT, UPDATE et DELETE.

Si vous souhaitez utiliser la fonctionnalité de mise à jour automatique, CREATE et ALTER sont également nécessaires.

Certains plugins peuvent nécessiter d'autres autorisations, mais la plupart ne le feront pas.

4
cros13

WordPress utilise seulement un utilisateur de base de données pour tout, et il devra avoir toutes les autorisations sur la base de données. CREATE et ALTER sont parfois utilisés lors de la mise à niveau. INSERT, UPDATE et SELECT sont utilisés tout le temps.

7
Otto

J'ai récemment posé une question similaire mais un peu plus détaillée: Utilisateur de la base de données MySQL: Quels privilèges sont nécessaires?

La courte instruction d’installation pour WordPress ( "5 Minutes" ) indique que:

Créez une base de données pour WordPress sur votre serveur Web, ainsi qu’un utilisateur MySQL disposant de tous les privilèges lui permettant d’y accéder et de le modifier.

Il s'agit du minimum de privilèges/autorisations nécessaires et à côté de ceux-ci, les autres ne sont pas nécessaires.

Donc, si votre utilisateur a plus de privilèges que ceux-ci, vous pouvez les réduire.

2
hakre

Pour une base de données sécurisée, la sélection de ALL PRIVILEGES est certainementPASla réponse.

Voir le Codex: http://codex.wordpress.org/Hardening_WordPress

> 10 Database Security
>     10.1 Restricting Database User Privileges
1
Jerry9

La réponse est all privilèges. Ceci est tiré directement de la page d’installation de wordpress ici Regardez la section phpMyAdmin et il est écrit "Cliquez sur Cocher tout pour sélectionner tous les privilèges.

0
whodeee