Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Access denied for user 'root'@'localhost'
Форумы портала PHP.SU » » Вопросы новичков » Access denied for user 'root'@'localhost'

Страниц (1): [1]
 

1. konnn - 16 Декабря, 2014 - 18:58:32 - перейти к сообщению
Привет всем!
При переходе на др стр обновляются данные в БД

PHP:
скопировать код в буфер обмена
  1. mysql_query("UPDATE email_sent SET sent = '$sent', checkout = '$checkout' WHERE id = '1'") or die(mysql_error());

но обновление не происходит
выводится ошибка

Access denied for user 'root'@'localhost' (using password: NO)

Я так понимаю мне нужен доступ от какого-то пользователя root
но как это сделать непонимаю
Помогите пожалуйста, что мне нужно сделать?

С подключение к БД все хорошо, вся инфа выводится

PHP:
скопировать код в буфер обмена
  1. $host='localhost';
  2. $database='*******';
  3. $user='admin';
  4. $pswd='*********';
  5. $db = mysql_connect($host, $user, $pswd) or die('Не могу соединиться с БД MySQL');


Спасибо!
2. VeNick - 17 Декабря, 2014 - 11:39:31 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. mysql_select_db ($database) or die ("Could not select database");

после
PHP:
скопировать код в буфер обмена
  1. mysql_query("UPDATE email_sent SET sent = '$sent', checkout = '$checkout' WHERE id = '1'") or die(mysql_error());

есть?

используй лучше просто:
PHP:
скопировать код в буфер обмена
  1.  
  2. mysql_query("UPDATE email_sent SET sent = '$sent', checkout = '$checkout' WHERE id = '1'");
  3.  
3. Bio man - 17 Декабря, 2014 - 13:32:32 - перейти к сообщению
konnn, ты уверен, что больше нигде не происходит коннект? Поищи по проекту mysql_connect.
А лучше проведи рефакторинг, замени все mysql_* на MySQLi или PDO

И не слушай бред от VeNickа
4. Мелкий - 17 Декабря, 2014 - 13:57:00 - перейти к сообщению
Правильнее спросить, уверены ли вы в том, что коннект вы вызываете?
root'@'localhost без пароля - это типичная попытка mysql_query подключиться автоматически, если нет открытого соединения с бд.
5. konnn - 17 Декабря, 2014 - 16:02:42 - перейти к сообщению
Мелкий пишет:
Правильнее спросить, уверены ли вы в том, что коннект вы вызываете?
root'@'localhost без пароля - это типичная попытка mysql_query подключиться автоматически, если нет открытого соединения с бд.


Кажется я понял.
Коннект с бд у меня на первой стр, а апдейт у меня происходит в файле обработчике и возвращается назад
Наверное коннект и там тоже надо сделать? Так?
(Добавление)
Bio man пишет:
konnn, ты уверен, что больше нигде не происходит коннект? Поищи по проекту mysql_connect.
А лучше проведи рефакторинг, замени все mysql_* на MySQLi или PDO

И не слушай бред от VeNickа


Я правильно думаю? См. выше ответ. Спасибо.
6. konnn - 18 Декабря, 2014 - 02:39:58 - перейти к сообщению
konnn пишет:
Мелкий пишет:
Правильнее спросить, уверены ли вы в том, что коннект вы вызываете?
root'@'localhost без пароля - это типичная попытка mysql_query подключиться автоматически, если нет открытого соединения с бд.


Кажется я понял.
Коннект с бд у меня на первой стр, а апдейт у меня происходит в файле обработчике и возвращается назад
Наверное коннект и там тоже надо сделать? Так?
(Добавление)
Bio man пишет:
konnn, ты уверен, что больше нигде не происходит коннект? Поищи по проекту mysql_connect.
А лучше проведи рефакторинг, замени все mysql_* на MySQLi или PDO

И не слушай бред от VeNickа


Я правильно думаю? См. выше ответ. Спасибо.


ДА! ВСЕ РАЗАБОТАЛО! СПАСИБО ВСЕМ!

 

Powered by ExBB FM 1.0 RC1