Я думаю, здесь могут быть 1 или 2 проблемы:
- Проблемы с аутентификацией, как указано в esqew
- Проблемы с привилегиями, связанные с запросом, который вы пытаетесь выполнить
Проблемы с аутентификацией
Перед тем, как мы go следующий шаг, я предполагаю, что вы могли выполнять запросы SELECT со своим root пользователем в этом облаке SQL сервер. В противном случае, вероятно, возникла проблема с аутентификацией, и было бы лучше проверить, есть ли у вас правильный пароль пользователя «root». Чтобы изменить пароль [1]:
- Go на страницу Cloud SQL Instances в Google Cloud Console.
- Щелкните экземпляр, чтобы открыть его обзор страница.
- Выберите Пользователи в меню навигации.
- Найдите пользователя root со значением Хоста% (любой хост) и выберите Изменить пароль в меню дополнительных действий
- Введите надежный пароль, который вы можете запомнить, и нажмите ОК.
Проблемы с привилегиями
По умолчанию разрешения пользователя root ограничено в облаке SQL. Это означает, что пользователь root не имеет привилегий FILE и SUPER, которые были бы у вас на большинстве других серверов [2]. Чтобы выполнить упомянутый выше запрос LOAD DATA INFILE
, необходимо учитывать два важных момента:
- mysql предполагает, что файл находится на сервере [3, точка начала с «Если
LOCAL
не указано]». Поскольку облачные серверы SQL работают на Linux, путь, начинающийся с D:\
, не имеет особого смысла для сервера. LOAD DATA INFILE
требует разрешения FILE, которое Cloud SQL не предоставляет пользователю root. Следовательно, у вас не будет разрешения на выполнение этого запроса [4].
Чтобы предотвратить проблему с разрешением и выполнить загрузку данных с локального компьютера по назначению, вам разрешено использовать LOAD DATA LOCAL INFILE
в CloudSQL [5] и используйте указанный выше локальный путь (см. Также [3]).
[1] https://cloud.google.com/sql/docs/mysql/create-manage-users#user - root
[2] https://cloud.google.com/sql/docs/mysql/users#root -пользователь
[3] https://dev.mysql.com/doc/refman/5.7/en/load-data.html#load -data-input-file
[4 ] https://dev.mysql.com/doc/refman/5.7/en/privileges-provided.html#priv_file
[5] https://cloud.google.com/sql/docs/mysql/import-export/importing