Страница 1 из 3
Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)
Добавлено: 04 апр 2016, 16:51
paolo64
Обращение из CGI скрипта к MySQL не проходит...
А когда я локально запускаю скрипт из терминала - все работает.
Загадка.
Сутки бьюсь....
Подскажите кто может..
С уважением,
Павел.
Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)
Добавлено: 04 апр 2016, 17:06
paolo64
Нет не то....
Из скрипта не может обратится к MySQL
Код: Выделить всё
int ConnectSQLServer(void)
{
char SQLstring[256];
try{
/* Create a connection */
driver = get_driver_instance();
con = driver->connect("tcp://127.0.0.1:3306", "root", "parol");
/* Connect to the MySQL test database */
stmt = con->createStatement();
sprintf(SQLstring, "SET NAMES cp1251",BASE_NAME);
stmt->execute(SQLstring);
}catch (sql::SQLException &e) {
cout << "# ERR: SQLException in " << __FILE__;
cout << "(" << __FUNCTION__ << ") on line " << __LINE__ << endl;
cout << "# ERR: " << e.what();
cout << " (MySQL error code: " << e.getErrorCode();
cout << ", SQLState: " << e.getSQLState() << " )" << endl;
}
cout << endl;
return (0);
}
Код: Выделить всё
# ERR: SQLException in sf1_sql.cpp(ConnectSQLServer) on line 278 # ERR: Can't connect to MySQL server on '127.0.0.1' (13) (MySQL error code: 2003, SQLState: HY000 )
Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)
Добавлено: 04 апр 2016, 17:56
AiK
Вопросы: 1)MySQL на каком порту работает 2) открыт ли этот порт в файерволле?
Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)
Добавлено: 04 апр 2016, 18:00
paolo64
AiK писал(а):Вопросы: 1)MySQL на каком порту работает 2) открыт ли этот порт в файерволле?
1) 3306
2) А как посмотреть открыты порты?
Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)
Добавлено: 04 апр 2016, 18:30
AiK
наверно iptables -L
Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)
Добавлено: 04 апр 2016, 19:04
paolo64
Озверевши я снес всю систему, переустанавливаю....
Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)
Добавлено: 04 апр 2016, 23:01
AiK
Радикально

Я бы для начала телнетом попробовал в порт постучаться.
Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)
Добавлено: 05 апр 2016, 11:19
paolo64
Даа...
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1047/mysqld
- Должно быть!
А у меня
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1047/mysqld
- Так какую мне кнопку нажимать - что в iptables исправить!?
С уважением,
Павел.
Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)
Добавлено: 05 апр 2016, 14:32
AiK
Ну я с линуксом скорее на Вы... Как я понимаю, курить надо содержимое файла /etc/my.cnf (не в курсе где конфиг мускуля в центоси штатно валяется) и медитировать над наличием строчки
Re: Обращение из CGI скрипта к MySQL не проходит... (SentOS 6)
Добавлено: 05 апр 2016, 14:35
Duncon
Попробуй коннект к localhost замеcто ip