Форум программистов, компьютерный форум, киберфорум
Наши страницы
RedHat, Fedora, CentOS, ASP Linux
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Айстин
2 / 2 / 1
Регистрация: 11.11.2016
Сообщений: 25
1

Could not SQLConnect

13.08.2019, 18:29. Просмотров 802. Ответов 1
Метки нет (Все метки)

Доброго времени суток.

Такая проблема, при вводе:

Bash
1
isql -v MySQL-asteriskcdrdb %mysql-user% %mysql-password%
Выдаёт следующее:

[S1000][unixODBC][MySQL][ODBC 5.2(w) Driver]Access denied for user '%mysql-user%'@'localhost' (using password: YES)
[ISQL]ERROR: Could not SQLConnect


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

P.S. - CentOS 7
P.P.S. - В директории /usr/lib64/ нет файла libtdsodbc.so, хотя нужные пакеты MySQL установил.

Заранее спасибо.
0
Лучшие ответы (1)
Айстин
2 / 2 / 1
Регистрация: 11.11.2016
Сообщений: 25
15.08.2019, 00:38  [ТС] 2
Лучший ответ Сообщение было отмечено Marinero как решение

Решение

Решение найдено, спасибо за рекомендации и помощь моему коллеге Даврону.
Собственно решение было следующим:
Я в команде использовал функцию %mysql-user% %mysql-password%, соответственно логин и пароль должны откуда-то импортироваться. Я расчитывал что логин и пароль будут браться из файла /etc/res_odbc.conf, но на самом деле данные авторизации брались из другого файла /etc/odbc.ini, а в нем пусто. Для нормальной работы, можно добавить в /etc/odbc.ini недостающие параметры авторизации, либо оставить все как есть, но просто вводить команду используя явные логин и пароль:

Bash
1
isql -v MySQL-asteriskcdrdb login pass
Где login ваш Логин, а pass ваш пароль.

Всего наилучшего.
0
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru