sql >> Base de Datos >  >> RDS >> Mysql

ERROR 1356 (HY000):la vista 'mysql.user' hace referencia a tablas, columnas o funciones no válidas o al definidor/invocador de la vista sin derechos para usarlas

MariaDB-10.4+ el mysql .user es una vista en lugar de una tabla.

Se recomienda dejar de copiar blogs antiguos para realizar cualquier autenticación relacionada con los cambios en MySQL y MariaDB, los mecanismos se están actualizando y ya no se aplican. Consulta siempre la documentación oficial.

Use ESTABLECER CONTRASEÑA o ALTER USER para administrar la autenticación de usuario.

Además, la modificación de un componente de usuario/host del nombre de usuario pondrá disparadores, eventos, complementos, concesiones, roles, etc. fuera de sincronización con el nombre de usuario combinado (también conocido como roto). Así que simplemente ABRA/CREATE usuarios en lugar de manipularlos.