Acabei de executar o WP no meu próprio servidor. Não estou tentando bloquear mais as coisas. Quais permissões o usuário do banco de dados deve ter no meu banco de dados do WP?
Acabei de executar o WP no meu próprio servidor. Não estou tentando bloquear mais as coisas. Quais permissões o usuário do banco de dados deve ter no meu banco de dados do WP?
Respostas:
Se você quisesse bloquear as coisas ... normalmente, um site wordpress exigirá apenas que o usuário do banco de dados tenha SELECT, INSERT, UPDATE e DELETE.
Se você deseja usar o recurso de atualização automática, também será necessário CREATE e ALTER.
Alguns plugins podem exigir outras permissões, mas a maioria não.
Ultimamente, fiz uma pergunta semelhante, mas um pouco mais detalhada: Usuário do banco de dados MySQL: que privilégios são necessários?
As instruções curtas de instalação do WordPress ( "5 minutos" ) afirmam que:
Crie um banco de dados para o WordPress em seu servidor web, bem como um usuário do MySQL que tenha todos os privilégios para acessá-lo e modificá-lo.
Esse é o mínimo de privilégios / permissões necessários e, ao lado deles, outros não são necessários.
Portanto, se seu usuário tiver mais privilégios que esses, você poderá reduzi-los.
Para um banco de dados seguro, selecionar TODOS OS PRIVILEGIOS definitivamente NÃO é a resposta.
Veja o Codex: http://codex.wordpress.org/Hardening_WordPress
> 10 Database Security
> 10.1 Restricting Database User Privileges