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?
fonte
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?
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.
O WordPress usa apenas um usuário de banco de dados para tudo, e ele precisará ter todas as permissões para o banco de dados. Às vezes, CREATE e ALTER são usados na atualização. INSERT, UPDATE e SELECT são usados o tempo todo.
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
A resposta é todos os privilégios. Isso é retirado diretamente da página de instalação do wordpress aqui. Veja a seção phpMyAdmin e ela diz "Clique em Verificar tudo para selecionar todos os privilégios.
fonte