• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Mysql error

Статус
В этой теме нельзя размещать новые ответы.

sidor

Старатель
Регистрация
7 Июн 2006
Сообщения
220
Реакции
14
версия: 7.5
нулл: мидтим
ребята, схожу с ума. помогите пожалуйста. сделал у меня на локалхосте модуль. все хорошо, все работает.
Перенес на сервер и показывает:
Warning: mysql_query(:( Access denied for user 'sidor'@'localhost' (using password: NO) in /home/sidor/domains/ib05.org.ua/public_html/engine/modules/menu.php on line 34 Warning: mysql_query(:( A link to the server could not be established in /home/sidor/domains/ib05.org.ua/public_html/engine/modules/menu.php on line 34 Warning: mysql_fetch_array(:( supplied argument is not a valid MySQL result resource in /home/sidor/domains/ib05.org.ua/public_html/engine/modules/menu.php on line 35 Warning: mysql_fetch_array(:( supplied argument is not a valid MySQL result resource in /home/sidor/domains/ib05.org.ua/public_html/engine/modules/menu.php on line 62
Посмотрите пожалуйста. У меня sidor@localhost вообще нигде не прописал в конф-файлах. это рут, владелец vds. параметры базы прописаны правильно, т.к. новости показываются и тд

Прогуглил - не нашел ответов. одни вопросы :(
 
Access denied for user 'sidor'@'localhost' (using password: NO)
если ты просто копировал с локала на сервер, то у тебя же разные логины и пароль, в твоей ситуации посмотри конфиг модуля.. как я понял это меню, которое будет выводить автомотом категории, так вот ему надо под ключиться к БД, соответственно у тебя просто данные для хостинга неправильно прописаны. обычно на хостинге добавляется к базе префикс аккаунта, поэтому пользователь просто "sidor" не может, быть... перепроверь в панеле украления на какой логин предоставляется доступ к БД

public_html/engine/modules/menu.php on line 34

посмотри что у тебя там в 34 строке
 
в том то и дело что логин и пароль на локальной машине был root - root
На инет-сервере тоже все отлично работает (новости и статьи выводятся).

34я строка это просто запрос к базе:
PHP:
$result = mysql_query("SELECT menu_title,menu_link FROM dle_links WHERE title='О продукции'");

база есть, таблицы есть.

полный листинг файла menu.php
PHP:
<?php
if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}
require_once ENGINE_DIR . '/classes/mysql.php';
require_once ENGINE_DIR . '/data/dbconfig.php'; 

if (isset($r))
{
$result = mysql_query("SELECT menu_title,menu_link FROM dle_links WHERE title='Новости'");
$myrow = mysql_fetch_array($result);
}

if ($_SERVER['REQUEST_URI'] == "/about.html" || $static_result['section'] == "О компании")
{
$result = mysql_query("SELECT menu_title,menu_link FROM dle_links WHERE title='О компании' ORDER BY pos ASC");
$myrow = mysql_fetch_array($result);
}

if ($_SERVER['REQUEST_URI'] == "/products.html" || $static_result['section'] == "О продукции")
{
$result = mysql_query("SELECT menu_title,menu_link FROM dle_links WHERE title='О продукции'");
$myrow = mysql_fetch_array($result);
}

if ($_SERVER['REQUEST_URI'] == "/news")
{
$result = mysql_query("SELECT menu_title,menu_link FROM dle_links WHERE title='Новости'");
$myrow = mysql_fetch_array($result);
}

if ($_SERVER['REQUEST_URI'] == "/partners.html" || $static_result['section'] == "Партнеры")
{
$result = mysql_query("SELECT menu_title,menu_link FROM dle_links WHERE title='Партнеры'");
$myrow = mysql_fetch_array($result);
}

if ($_SERVER['REQUEST_URI'] == "/contacts.html" || $_SERVER['REQUEST_URI'] == "/index.php?do=feedback" || $static_result['section'] == "Контакты")
{
$result = mysql_query("SELECT menu_title,menu_link FROM dle_links WHERE title='Контакты'");
$myrow = mysql_fetch_array($result);
}


do{
$menu .= <<<HTML
<img src="{THEME}/images/knopka.gif" /> <a href="{$myrow['menu_link']}">{$myrow['menu_title']}</a><br>
HTML;
}
while($myrow = mysql_fetch_array($result));


?>
 
да всеж в соединении у тебя проблема..
supplied argument is not a valid MySQL result resource in - если кратко, ресурс подключеня к базе (mysql_connect) некорректен и запросы непонятно куда отправлять.. это говорит о неверных адресе mysql сервера / логине / пароле / имени базы..
 
да всеж в соединении у тебя проблема..
supplied argument is not a valid MySQL result resource in - если кратко, ресурс подключеня к базе (mysql_connect) некорректен и запросы непонятно куда отправлять.. это говорит о неверных адресе mysql сервера / логине / пароле / имени базы..
ну как тогда могут выводиться новости и статьи? зайдите пожалуйста по ссылке в первом посте - там все наглядно как бы.
я при переходе "в интернет" сменил файл /data/dbconfig.php и все.
есть еще какие-то?

в модуле ничего постороннего как вы видите не использовалось. все централизовано как при СССР :)
 
возможно с путями что то, попробуй место строчек
require_once ENGINE_DIR . '/classes/mysql.php';
require_once ENGINE_DIR . '/data/dbconfig.php';
вставить содержимое этих файлов
 
да.. кстати.. у тебя сначало инклюдится библиотека mysql, а потом настройки.. может наоборот надо?..
и не совсем мне понятна суть mysql.php и его инклюда - в скрипте используются стандартные ф-ии php работы с mysql..

не плохо было бы посмотреть на содержимое mysql.php.. ну и на dbconfig.php до кучи..
 
судя по всему у тебя происходит попытка подключения с именем sidor и пустым паролем
просмотри все модули, которые инклюдятся на эту строку

можно как вариант попробовать добавить такого юзера в твою базу
если ей так хочется ;)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху