PDA

Показать полную графическую версию : Не могу подключиться к SQL-базе


browser
01-08-2010, 14:06
так ну вобщем стоит апач 2.2, sql и php , настраивал всё по статье http://www.codenet.ru/webmast/apache/Apache2-PHP5-MySql5/

в sql создал базу 'data' , но простейшим скриптом немогу к ней подключится

<?php if(mysql_select_db('data', mysql_connect('localhost','root', 'пароль'))) {echo 'OK! соединились';} else {echo 'ошибка';} ?>

выпадает ошибка

Warning: mysql_connect() [function.mysql-connect]: [2002] Попытка установить соединение была безуспешной, т.к. от другого (trying to connect via tcp://localhost:3306) in D:\Server\localhost\www\connect.php on line 1 Warning: mysql_connect() [function.mysql-connect]: Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера. in D:\Server\localhost\www\connect.php on line 1 Fatal error: Maximum execution time of 30 seconds exceeded in D:\Server\localhost\www\connect.php on line 1

mar
01-08-2010, 14:42
а из командной строки удается соединиться?
mysql -uимя_пользователя -p data

browser
01-08-2010, 14:46
C:\Users\Администратор>D:\server\MySQL\bin\mysql.exe -root -p data
Enter password: **********
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: Y
ES)

т.е. нет доступа для юзера ODBC - а чо это за юзер?

Sham
02-08-2010, 18:11
сделайте как надо, с переменной-ресурсом...

browser
03-08-2010, 12:05
сделайте как надо, с переменной-ресурсом... »
всмысле?просто я новичок в этом, надо бы поподробнее..))

Sham
03-08-2010, 15:00
Вы ж сами статью привели. Обратите внимание в той статье на переменную $dbcnx.

browser
03-08-2010, 17:14
блин, честно, непонял что в этой переменной.
ну всмысле ну смотрю я на неё, а что не так-то?

единственное что я в этом файле sqltest.php прописал базу data (свою), имя и пароль, и мне при запуске этого файла выдало следующее:

5.1.49-community

т.е. типо оно подключилось?

Sham
03-08-2010, 19:54
mysql_select_db('data', mysql_connect('localhost','root', 'пароль')) »
я не уверен, что так будет работать. обычно ресурс от mysql_connect присваивается переменной, и переменная подставляется в параметры.

browser
04-08-2010, 11:29
аа, так я ж говорю, я подставил, и оно показало версию моего SQL.

но вот файлообменник моего друга у меня не работает (он на php), то есть там при установке надо ввести хост, имя пользователя, пароль, и имя базы, я ввожу и не пашет (сам скрипт там рабочий 100% ).

я не уверен, что так будет работать. »
ну просто я не стал писать пароль сюда :)
у меня там пароль такой же как и от других учёток в инете, поэтому не стал палить)

http://sudalv.dlinkddns.com/sqltest.php

вот этот скрипт на моём сервере




© OSzone.net 2001-2012