Mysql
 sql >> Database >  >> RDS >> Mysql

ERRORE 1356 (HY000):la visualizzazione 'mysql.user' fa riferimento a tabelle o colonne o funzioni non valide o il definitore/invoker della vista non dispone dei diritti per utilizzarli

MariaDB-10.4+ il mysql .user è una vista piuttosto che una tabella.

Si consiglia di interrompere la copia dei vecchi blog per eseguire qualsiasi autenticazione relativa alle modifiche in MySQL e MariaDB, i meccanismi sono in fase di aggiornamento e non si applicano più. Controlla sempre la documentazione ufficiale.

Usa IMPOSTA PASSWORD o ALTER USER per gestire l'autenticazione dell'utente.

Anche la modifica di un componente utente/host del nome utente metterà trigger, eventi, plug-in, sovvenzioni, ruoli ecc. non sincronizzati con il nome utente combinato (ovvero non funzionante). Quindi semplicemente DROP/CREATE utenti invece di manipolarli.