Как и все остальные, это проблема разрешения.Я уверен, что вы, наверное, проверили, но на всякий случай.После входа в phpmyadmin выполните следующее:
SELECT USER();
Это должно выплевывать 'test' @ 'localhost', как указано во всех комментариях выше
Затем выполните
SHOW GRANTS FOR 'test'@'localhost'
Это должно дать вам все привилегии для этого пользователя.Когда вы получите результаты, выберите «Опции», «Полный текст» и нажмите «Перейти», чтобы получить полный текст.
Убедитесь, что разрешения в выходных данных имеют что-то вроде этого:
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE ON `your_database`.* TO 'test'@'localhost'
Возможно, вы не сможете получить GRANT ALL для некоторых настроек хостинга, но пока у вас есть INSERT, UPDATE, DELETEВы обязательно должны быть в состоянии обновить данные