2013-03-22 3 views
0

Я загрузил PHP-сайт на windows azure cloud. База данных, которую я использовал, - mysql. , но при подключении к удаленной mysql databse из azure я получаю сообщение об ошибке. сначала запрашивает пароль, даже если он указан в самой команде. однако какой бы пароль я не использовал для веб-сайта, все они дают следующую ошибку.ошибка при подключении к окнам базы данных mysql azure cloud


"**" Microsoft Windows XP [Версия 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp.

C: \ Documents и Settings \ Администратор> MySQL -h DataSource -u usename -p пароль -D базы данных

Введите пароль: **

ERROR 1044 (42000): Доступ запрещен для пользователя '* '@' %' в базу данных * '* ' * ""


пожалуйста, помогите.

+0

Между -p и паролем отсутствует пробел. Также, если вы используете -p, но не вводите пароль, он будет запрашивать его. – Jesse

ответ

0

Насколько велика база данных, которую вы развертываете? База данных MySQL, которая поставляется с вашим веб-сайтом Windows Azure, составляет 20 МБ. Если ваша БД больше 20 МБ, вы столкнетесь с проблемами при попытке ввода данных на нее.

+1

Размер меньше 20 МБ. Может быть макс 5-6 МБ, но я думал, что я не могу подключиться к удаленному серверу базы данных. любая идея об этом? –

0

Попробуйте перезагрузить службу MySQL. У меня было много проблем с помещением данных в таблицы в моей базе данных Azure MySQL (я даже не мог создавать новые таблицы).

Я только что перезапустил MySQL Workbench и снова подключился к базе данных Azure ClearDB, и теперь я могу выполнять запросы (вставляет, выбирает, капли, удаляет и т. Д.).