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

ERRO 1356 (HY000):A visualização 'mysql.user' faz referência a tabela(s) ou coluna(s) ou função(ões) inválida(s) ou o definidor/invocador da visualização não possui direitos para usá-los


MariaDB-10.4+ o mysql .user é uma visão em vez de uma tabela.

Recomenda-se parar de copiar blogs antigos para fazer qualquer autenticação relacionada a alterações no MySQL e no MariaDB, os mecanismos estão sendo atualizados e não se aplicam mais. Verifique sempre a documentação oficial.

Use DEFINIR SENHA ou ALTER USER para gerenciar a autenticação do usuário.

Modificar também um componente de usuário/host do nome de usuário colocará gatilhos, eventos, plugins, concessões, funções etc. fora de sincronia com o nome de usuário combinado (também conhecido como quebrado). Portanto, apenas DROP/CREATE usuários em vez de manipulá-los.