|
Не коннектится к MySQL Базе | ☑ | ||
---|---|---|---|---|
0
Coldboy
19.10.12
✎
12:53
|
здравствуйте. вот собственно код, не сложный
Соединение = Новый COMОбъект("ADODB.Connection"); ТекСервер = "Ip-адресс\phpmyadmin"; ТекЛогин = "Логин"; ТекПароль = "Пароль"; ТекБаза = "База"; СтрокаКоннекта = "DRIVER={SQL Server}; SERVER="+ТекСервер+";DataBase="+ТекБаза+"; UID="+ТекЛогин+";PWD="+ТекПароль; Соединение.ConnectionTimeOut = 100; Попытка Соединение.Open(СтрокаКоннекта); Сообщить("Коннект прошел успешно"); Исключение Сообщить("Невозможно установить соединение с базой данных MS SQL! " + ОписаниеОшибки()+"!!!"); // ЗаписатьВФ("Невозможно установить соединение с базой данных MS SQL! "+ ОписаниеОшибки()); Возврат; КонецПопытки; и выдает ошибку Невозможно установить соединение с базой данных MS SQL! {Форма.Форма.Форма(13)}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server не существует, или доступ запрещен.!!! что не так с драйвером, как быть? |
|||
1
shuhard
19.10.12
✎
12:55
|
(0) [SQL Server не существует, или доступ запрещен.!!! ]
перевести ? |
|||
2
kokamoonga
19.10.12
✎
12:56
|
(0) ну так название драйвера-то. причем здесь SQL Server? должно быть что-то вроде MySQL ODBC 5.1 Driver
|
|||
3
Coldboy
19.10.12
✎
12:58
|
(2) как определить какой драйвер?
|
|||
4
Coldboy
19.10.12
✎
12:58
|
(1) как не существует, через браузер я к нему коннекчусь...
|
|||
5
kokamoonga
19.10.12
✎
12:58
|
(3) смотри в источниках данных ODBC
|
|||
6
kokamoonga
19.10.12
✎
12:59
|
(3) еще неплохо бы кодировку в строке подключения выставить, а то следующий вопрос будет о ней
|
|||
7
Coldboy
19.10.12
✎
13:00
|
(5) вот что теперь дает Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию!!!
а кодировка причем тута, в книжке че то про нее ничего нет. |
|||
8
kokamoonga
19.10.12
✎
13:00
|
(7) ну теперь резонный вопрос: а драйвер-то у тебя в системе установлен?
|
|||
9
Coldboy
19.10.12
✎
13:04
|
(8) щас переустановлю, а так стоит ...
|
|||
10
Coldboy
19.10.12
✎
13:04
|
интересно почему {SQl Driver} не робит, с MS SQL на локальном компьютере вроде бы, все работало ...
|
|||
11
kokamoonga
19.10.12
✎
13:05
|
(10) ты уж определись MS SQL или MySQL это разные вещи вестимо
|
|||
12
Coldboy
19.10.12
✎
13:07
|
http://dev.mysql.com/downloads/connector/odbc/5.1.html
отсюда же качал. |
|||
13
Coldboy
19.10.12
✎
13:08
|
теперь такая ошибка
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [MySQL][ODBC 5.1 Driver]Unknown MySQL server host 'Ip-адрес\phpmyadmin' (2)!!! хотя я захожу через браузер по такому IP-адресу |
|||
14
kokamoonga
19.10.12
✎
13:09
|
(13) просто IP-адрес.
|
|||
15
floody
19.10.12
✎
13:11
|
адская мешанина из MS SQL, MySQL и phpmyadmin
|
|||
16
бомболюк
19.10.12
✎
13:12
|
А хостеры не делают так, что к БД можно цепляться только с localhost?
|
|||
17
Coldboy
19.10.12
✎
13:14
|
[MySQL][ODBC 5.1 Driver]Access denied for user 'root'@'IP-адрес(ужеДругой,нигде не писал его)' (using password: YES)!!!
с просто IP адресом (14). (15) MS это я случайного описался. а phpmyadmin я взял из строки коннекта через браузер. (16) как можно проверить что доступ тока через локал хост ? |
|||
18
floody
19.10.12
✎
13:16
|
(16) имхо так и делают в 99% случаев
|
|||
19
Coldboy
19.10.12
✎
13:17
|
(18) чувствую эт мой слуучай, т.к пользователь@localhost когда через браузер захожу пишет.
|
|||
20
kokamoonga
19.10.12
✎
13:18
|
(17) да через phpmyadmin и проверь. и заведи отдельного юзера для коннекта извне с порезанными правами. без права на drop например.
если доступ разрешен только с локалхоста увидишь что-то вроде user_name@localhost, а надо user_name@your_allowed_host (19) выставляется в настройках |
|||
21
kokamoonga
19.10.12
✎
13:19
|
(16)(18) у всех хостеров свои заморочки. я таких как вы описываете еще не встречал, но говорят что да существуют
|
|||
22
Coldboy
19.10.12
✎
13:21
|
Ребят пользователю которым я заходил дали права заходить тока с локал и еще 1 ип я не попадал. ВСЕМ БОЛЬШОЕ СПАСИБО ЗА ПОМОЩЬ!
|
|||
23
kokamoonga
19.10.12
✎
13:24
|
(22) это значит, что ты теперь счастливый обладатель прямого коннекта к MySQL?
|
|||
24
Coldboy
19.10.12
✎
14:27
|
(23) создал пользователя с любым правом хост )
|
|||
25
kokamoonga
19.10.12
✎
14:40
|
(24) ты на самом деле можешь и для root поменять параметры доступа, только делать это не нужно.
а пользователю которым ты подключаешься порежь права до уровня SELECT+UPDATE+INSERT+DELETE. все остальное для целей интеграции с сайтом лишнее. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |