Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Estranho erro somente leitura do MySQL


A meu ver, há duas razões amplas para o motivo pelo qual seu banco de dados está sendo configurado para somente leitura:

1) O MySQL está se configurando como somente leitura


Não tenho certeza do que pode fazer com que o MySQL seja somente leitura, talvez problemas de disco ou corrupção de banco de dados? Em qualquer caso, eu esperaria que algo aparecesse nos logs, então verifique os logs do MySQL (e do sistema).

2) Um cliente está configurando o banco de dados somente leitura


Os clientes que se conectam ao MySQL podem definir o banco de dados somente leitura usando o comando:
SET GLOBAL read_only = ON;

no entanto, para fazer isso, o usuário precisa ter SUPER privilégios. Essa permissão não deve ser necessária para sites, aplicativos, etc. que usam MySQL - mantenha-a apenas para uma conta de administrador que você usa para administrar o banco de dados.

Bloqueie as permissões que cada usuário tem para que eles tenham permissão apenas para fazer as coisas que precisam nos bancos de dados / tabelas aplicáveis. Se você estiver usando alguns aplicativos prontos para uso, eles devem vir com instruções detalhando quais permissões são necessárias (por exemplo, SELECT, INSERT, DELETE, UPDATE ).