База MySQL на сервере. Сделал файлик udl - подключаюсь строкой DRIVER={MySQL ODBC 5.1 Driver};SERVER=айписервера;PORT=3306;
DATABASE=названиебазы; и прописываю имя пользователя с паролем - делаю тест - все ок подрубается. поставил MySQL\MySQL Workbench 5.2 CE - тоже все подключается все ок.
делаю источник данных прописываю строку ту же и пользователя:
Message: Access denied for user 'пользовательтакойто'@'айпикомпа/255.255.255.0' to database 'название базы'
сделал под root на sql - grant all privileges on названиебазы.* to 'пользовательтакойто'@'айпикомпа/255.255.255.0' IDENTIFIED BY 'пароль';
программно тоже из 1с не хочет, платформа 1С:Предприятие 8.2 (8.2.15.294). чего нужно 1с?
программно пробую тоже так со строкой - тоже не хочет
Connection = Новый COMОбъект("ADODB.Connection");
Connection.ConnectionString
Попытка
Connection.Open();
Сообщить("Соединение осуществлено в " + ТекущаяДата());
Исключение
Предупреждение("Невозможно установить соединение");
//Возврат;
КонецПопытки;
У меня
Connection.ConnectionString
="Driver=MySQL ODBC 5.1 Driver;SERVER=IPАдрес;UID=Юзер;PWD=пароль;DATABASE=ИмяБазы;PORT=3306;BIG_PACKETS=1;COMPRESSED_PROTO=1;AUTO_RECONNECT=1";
Все нормально. Причем MySQL в глбальной сети. Смотри аутентификацию на сервере