суббота, 27 апреля 2013 г.

Как подключиться к Google Cloud SQL с локальной машины

Как подключиться к 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 импортируем в класс

Комментариев нет:

Отправить комментарий