Acabo de ejecutar WP en mi propio servidor. No estoy tratando de bloquear las cosas más. ¿Qué permisos debe tener el usuario de db para mi WP db?
fuente
Acabo de ejecutar WP en mi propio servidor. No estoy tratando de bloquear las cosas más. ¿Qué permisos debe tener el usuario de db para mi WP db?
Si quería bloquear las cosas ... un sitio normal de WordPress generalmente solo requerirá que el usuario de la base de datos tenga SELECT, INSERT, UPDATE y DELETE.
Si desea utilizar la función de actualización automática, también requerirá CREAR y ALTERAR.
Algunos complementos pueden requerir otros permisos, pero la mayoría no.
WordPress solo usa un usuario de base de datos para todo, y necesitará tener todos los permisos para la base de datos. CREATE y ALTER se usan al actualizar, a veces. INSERT, UPDATE y SELECT se usan todo el tiempo.
He hecho una pregunta similar pero un poco más detallada últimamente: Usuario de la base de datos MySQL: ¿Qué privilegios se necesitan?
Las breves instrucciones de instalación para WordPress ( "5 minutos" ) indican que:
Cree una base de datos para WordPress en su servidor web, así como un usuario de MySQL que tenga todos los privilegios para acceder y modificarlo.
Este es el mínimo de privilegios / permisos que se necesitan y, junto a ellos, no se necesitan otros.
Entonces, si su usuario tiene más privilegios que esos, puede reducirlos.
Para una base de datos segura, seleccionar TODOS LOS PRIVILEGIOS definitivamente NO es la respuesta.
Ver el Codex: http://codex.wordpress.org/Hardening_WordPress
> 10 Database Security
> 10.1 Restricting Database User Privileges
La respuesta es todos los privilegios. Esto se toma directamente de la página de instalación de WordPress aquí. Mire la sección phpMyAdmin y dice "Haga clic en Verificar todo para seleccionar todos los privilegios.
fuente