Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> mysqli_real_connect не работает на сервере, на локальном сервере работает 
:(
    Опции темы
aluk
Дата 2.6.2011, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 119
Регистрация: 27.3.2007

Репутация: нет
Всего: -2



проблема такая, на локалке написал приложение все работает, заливаю на сервер вылетает ошибка:
Message: mysqli::real_connect() [mysqli.real-connect]: (28000/1045): Access denied for user 'xxx'@'localhost' (using password: YES)
перепробывал все что можнно, на сервере есть пиложения которые работают чере mysql а не через mysqli, они с данным логином паролем и именем бд, коннектятся нормально.
Код

localhostserver:~# php -i | grep mysqli
/etc/php5/cli/conf.d/mysqli.ini,
mysqli
mysqli.allow_local_infile => On => On
mysqli.allow_persistent => On => On
mysqli.default_host => no value => no value
mysqli.default_port => 3306 => 3306
mysqli.default_pw => no value => no value
mysqli.default_socket => no value => no value
mysqli.default_user => no value => no value
mysqli.max_links => Unlimited => Unlimited
mysqli.max_persistent => Unlimited => Unlimited
mysqli.reconnect => Off => Off


это то что на сервере
Не говорите мне что проблема в пароле или имени БД, уже проверял по сто аз и даже:
GRANT ALL PRIVILEGES ON db_name.* TO 'xxx'@'localhost' IDENTIFIED BY 'password';
не помогло.
в чем проблема подскажите плиз
PM MAIL ICQ   Вверх
aluk
Дата 2.6.2011, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 119
Регистрация: 27.3.2007

Репутация: нет
Всего: -2



Так заметил одну особенность,
создал чистый php файл и там написал соединение
Код


<?php

/* create a connection object which is not connected */
$mysqli = mysqli_init();

/* set connection options */
$mysqli->options(MYSQLI_INIT_COMMAND, "SET AUTOCOMMIT=0");
$mysqli->options(MYSQLI_OPT_CONNECT_TIMEOUT, 5);

/* connect to server */
$mysqli->real_connect('localhost', 'my_user', 'my_password', 'world');

/* check connection */
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

printf ("Connection: %s\n.", $mysqli->host_info);

$mysqli->close();
?>


Все замечательно, результат:
Код

Connection: Localhost via UNIX socket .


я использую CodeIgniter, сначала правил стандартную либу(так как не умеет она получать несколько результатов от Хранимой Процедуы)
Теперь написал свою либу, залил в папку app/libraries и в config/autoload.php указал на зугрузку его, загружает все норм но снова та же ошибка.
код идентичен а выдает ошибку
Код

Message: mysqli::real_connect() [mysqli.real-connect]: (28000/1045): Access denied for user


у кого хоть какие идеи?? а то зашел в тупик =(
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0657 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.