Как подключиться к Google Cloud SQL с локальной машины
После получения доступа (Request access...)
1. Создание экземпляра базы данных Google Cloud SQL в Google APIs Console идем в Google Cloud SQL и создаем новый экземпляр (New Instance) читаем наш Instance(имя образца) ownername:instancename 2. Настройка прав доступа пользователей в Google Cloud SQL Пользователь root без пароля, с полными правами по-умолчанию создан в базе если необходимо, то удаляем root и добавляем пользователя в консоли SQL с необходимыми правами, для примера для доступа с localhost, в консоли SQL Prompt выполняем команду: |
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost'
со всеми правами и со всех хостов
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%'
еще можно почитать про добавление пользователей в MySQL:
3. Настройка подключения к Google Cloud SQL из клиента с localhost
Скачиваем и устанавливаем инструмент для подключения из командной строки https://developers.google.com/cloud-sql/docs/commandline
прямая ссылка на утилиту http://dl.google.com/cloudsql/tools/google_sql_tool.zip
Запускаем и регистрируем в системе ключ доступа.
Если возникли проблемы, ключ можно удалить:
для Windows HKCU\Software\JavaSoft\Prefs\com.google.cloud.sqlservice
для Linux rm ~/.java/.userPrefs/com/google/cloud/sqlservice/prefs.xml
rm ~/.java/.userPrefs/com/google/cloud/sqlservice/oauth2/prefs.xml
4. Скачиваем клиента SQuirreL SQL Client для подключения к Google Cloud SQL
Настраиваем клиента https://developers.google.com/cloud-sql/docs/usingsquirrel
5. Подключение из java класса Google Cloud SQL
В коде программы для использования драйвера Google Cloud SQL импортируем в класс
import com.google.appengine.api.rdbms.AppEngineDriver
http://javac.at.ua/publ/kak_podkljuchitsja_k_google_cloud_sql_s_lokalnoj_mashiny/1-1-0-12
http://javac.at.ua/publ/kak_podkljuchitsja_k_google_cloud_sql_s_lokalnoj_mashiny/1-1-0-12
Комментариев нет:
Отправить комментарий