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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: как подключить базу

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Sandmann
Отправлено: 06 Мая, 2009 - 07:49:54
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Февр. 2009  


Помог: 0 раз(а)




доброго времени суток.
возникла проблема при соединении базы данных mysql и скрипта форума.
ошибка следующая:
Цитата:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in Z:\home\localhost\www\install.php on line 5
Сервер базы данных недоступен


параметры подключения connect.php:
Цитата:
<?php
define ( "DB_LOCATION", "localhost" ); // Имя сервера
define ( "DB_USER", "root" ); // Имя пользователя
define ( "DB_PASSWORD", "" ); // Пароль
define ( "DB_NAME", "forum" ); // Имя базы данных
?>


фрагмент install.php в котором эта ошибка:
Цитата:
<?php
require 'config/connect.php';
require 'config/config.php';

mysql_connect ( localhost, root, '', forum ) or die( 'Сервер базы данных недоступен' );


чувствую,что всё просто,но причину найти не могу...
для теста использую TopServer 3.0.3,базу делал там же в phpmyadmin

заранне спасибо...
 
 Top
Champion Супермодератор
Отправлено: 06 Мая, 2009 - 09:08:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Во-первых, на сколько я знаю, define(ИМЯ, ЗНАЧЕНИЕ). Так, что mysql_connect(DB_LOCATION ....
Это раз. Другое дело, что localhost превращается в строку 'localhost' и сам.

Из командной строки получается соединиться с такими параметрами?
 
 Top
Sandmann
Отправлено: 06 Мая, 2009 - 09:21:13
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Февр. 2009  


Помог: 0 раз(а)




да,соединяется нормально...
здесь я привёл один из вариантов....
"mysql_connect(DB_LOCATION ...." - тоже пробовал....

ещё один момент....может я накосячил с последовательностью..
базу данных я сделал и уже потом прописывал коннект к ней(думаю,это логично),но запросы на создание таблиц идут после коннекта....не может быть проблема в этом?

прошу прощения за кривое объяснение....
 
 Top
Champion Супермодератор
Отправлено: 06 Мая, 2009 - 09:39:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Запросы на создание таблиц после коннекта - это да. Но у тебя коннект не проходит.
 
 Top
Random
Отправлено: 06 Мая, 2009 - 09:40:10
Post Id



Новичок


Покинул форум
Сообщений всего: 62
Дата рег-ции: Апр. 2009  


Помог: 0 раз(а)

[+]


может последовательность неправильно написал, проверь?

загляни, вот ссылочка http://php.su/functions/?mysql-connect
 
 Top
Champion Супермодератор
Отправлено: 06 Мая, 2009 - 09:54:43
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Кстати, да, ты последним параметром имя БД передаешь - это так задумано? Там вроде булевский параметр и не для этого. а БД выбирается после коннекта функцией mysql_select_db. Но не думаю, что в этом ошибка...
 
 Top
Sandmann
Отправлено: 06 Мая, 2009 - 10:12:03
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Февр. 2009  


Помог: 0 раз(а)




Champion, коннект не проходит,а запрос на создание в случае успешного соединения.......
я имею ввиду дублирование....запросы на создание есть,но база у меня уже со всеми этими таблицами....

Random,спасибо...сначала у меня был такой вариант соединения,но результат идентичный......поэтому я и решил попробовать сделать так..

насчёт передачи имени базы при коннекте,согласен,там не должно его быть,по сути,(сервер,юзер,пассворд).........проблема в том,что другого результата просто не выходит,постоянно "сервер БД недоступен"....
 
 Top
Champion Супермодератор
Отправлено: 06 Мая, 2009 - 10:23:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




замени локалхост на ip попробуй...
 
 Top
Paltash
Отправлено: 06 Мая, 2009 - 14:49:26
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




А не может быть, что у пользователя root всё-таки в БД есть пароль?


-----
Есть 10 типов людей:
Кто понимает двоичную систему и кто нет
 
 Top
Champion Супермодератор
Отправлено: 06 Мая, 2009 - 14:54:02
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Paltash пишет:
А не может быть, что у пользователя root всё-таки в БД есть пароль?
Champion пишет:
Из командной строки получается соединиться с такими параметрами?
Sandmann пишет:
да,соединяется нормально...
 
 Top
Paltash
Отправлено: 06 Мая, 2009 - 15:06:37
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Окт. 2008  


Помог: 0 раз(а)




упс..... Растерялся
Сорри..


-----
Есть 10 типов людей:
Кто понимает двоичную систему и кто нет
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB