Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не открывается соединение с MySQL сервером
 
 автор: sard   (08.01.2010 в 01:27)   письмо автору
 
 

При попытке установить соединение с MySQL сервером и выбрать БД "primer" операторами:


    $r = mysql_connect();
    mysql_select_db("primer", $r);


выдаются ошибки:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in d:\WWW\primer.php on line 37

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in d:\WWW\primer.php on line 38

Помогите исправить ситуацию!

  Ответить  
 
 автор: tvv123456   (08.01.2010 в 01:33)   письмо автору
 
   для: sard   (08.01.2010 в 01:27)
 

http://www.translate.ru/ - бывает иногда полезно :)

Хотя вы кажеться плохо разобрались в функции mysql_connect ();
Должно быть примерно так:
mysql_connect ("host","user","password");
где host - хост
user - пользователь БД(у вас БД - primer)
password - пароль

Можете попробовать так(на денвере например будет работать(правда если работает на платном хостинге, то лучше уходить оттуда быстрее)):

<?
mysql_connect 
("localhost","root","");

  Ответить  
 
 автор: sard   (08.01.2010 в 02:02)   письмо автору
 
   для: tvv123456   (08.01.2010 в 01:33)
 

int mysql_connect(string [hostname] [:port] , string [username] , string [password] );
Формат функции допускает отсутствие аргументов - будут подставлены аргументы по умолчанию.

mysql_connect ("localhost","root",""); не помог:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: NO) in d:\WWW\primer.php on line 38

  Ответить  
 
 автор: tvv123456   (08.01.2010 в 02:10)   письмо автору
 
   для: sard   (08.01.2010 в 02:02)
 

>int mysql_connect(string [hostname] [:port] , string [username] , string [password] );
>Формат функции допускает отсутствие аргументов - будут подставлены аргументы по умолчанию.

Дак аргументы по умолчанию и подставляються, только они не подходят(глянте на ошибку которую вывел php(беспарольный пользователь ODBC - не имеет доступа к данной БД)


>mysql_connect ("localhost","root",""); не помог:
и ничего странного(это работает далеко не везде(а только там где существует пользователь root))

Нужно создать пользователя БД задать ему соответствующие привилегии пользования вашей БД и уже указывать этого пользователя при подключении к БД

  Ответить  
 
 автор: kosta_in_net   (08.01.2010 в 02:24)   письмо автору
 
   для: tvv123456   (08.01.2010 в 02:10)
 

конектится нужно так:
mysql_connect (сервер,юзер,пароль);

  Ответить  
 
 автор: tvv123456   (08.01.2010 в 02:31)   письмо автору
 
   для: kosta_in_net   (08.01.2010 в 02:24)
 

Дак я вроде об этом и пишу?
автор: tvv123456 (08.01.2010 в 01:33)

  Ответить  
 
 автор: kosta_in_net   (08.01.2010 в 02:36)   письмо автору
 
   для: tvv123456   (08.01.2010 в 02:31)
 

Я просто написал это на русском, дополняя твои слова.

  Ответить  
 
 автор: Boeing   (08.01.2010 в 02:46)   письмо автору
 
   для: sard   (08.01.2010 в 02:02)
 

Ваша задача узнать логин к базе и пароль от логина к базе. Это они по умолчанию такие. Можно так же через cmd.exe войти в мускульный "мониторчик", если он есть, и переназначить/создать юзера там.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования