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

Форум MySQL

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

 

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

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

тема: Не могу соединится с Mysql из PHP-скрипта?
 
 автор: Ko   (15.10.2005 в 18:17)   письмо автору
 
 

В командную строку ввожу путь>mysql.exe
Выдает Error 1045: Access denied for user: 'ODBC@127.0.0.1' <Using password: NO>

Усли ввожу: путь>mysql.exe -u root
Выдает: Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 56 to server version: 4.0.4-beta-max-nt

phpMyAdmin-2.6.4-pl1 работает нормально: базу создает обрабатывает запросы....

но когда ввожу проверочный скрипт в файле 1.php очень долго думает и не работает.

<?php
$dblocation = "127.0.0.1:8080";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "";

$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo "<p>К сожалению, не доступен сервер mySQL</p>";
exit();
}
if (!@mysql_select_db($dbname,$dbcnx) )
{
echo "<p>К сожалению, не доступна база данных</p>";
exit();
}
$ver = mysql_query("SELECT VERSION()");
if(!$ver)
{
echo "<p>Ошибка в запросе</p>";
exit();
}
echo mysql_result($ver, 0);
?>
Должен версию показать.

Пытаюсь подключиться через delphi (dbExpress или Zeos) тоже долго думает и виснет задача.

Что это? Помогите.

   
 
 автор: 10100100   (15.10.2005 в 18:29)   письмо автору
 
   для: Ko   (15.10.2005 в 18:17)
 

попробуй так!


<? 
$dblocation 
"localhost";
$dbname "members";
$dbuser "root";
$dbpasswd "";
  
$dbcnx = @mysql_connect($dblocation$dbuser$dbpasswd); 
  
mysql_select_db($dbname); 

if (!
$dbcnx

echo 
"<p>К сожалению, не доступен сервер mySQL</p>"
exit(); 

if (!@
mysql_select_db($dbname,$dbcnx) ) 

echo 
"<p>К сожалению, не доступна база данных</p>"
exit(); 

$ver mysql_query("SELECT VERSION()"); 
if(!
$ver

echo 
"<p>Ошибка в запросе</p>"
exit(); 

echo 
mysql_result($ver0); 
?> 

   
 
 автор: Евгений Петров   (15.10.2005 в 21:35)   письмо автору
 
   для: 10100100   (15.10.2005 в 18:29)
 

Да скорее всего. Порт не надо указывать, тем более 8080. У меня например по умолчанию MySQL ставится на 3306 порт.

   
 
 автор: cheops   (16.10.2005 в 13:50)   письмо автору
 
   для: Ko   (15.10.2005 в 18:17)
 

Хм... а у вас MySQL на 8080 порту висит? У него обычный порт 3306, если вы его не меняли, лучше уберите.

PS Вопросы посвящённые MySQL лучше сразу размещать в разделе MySQL

   
 
 автор: Ko   (18.10.2005 в 00:16)   письмо автору
 
   для: cheops   (16.10.2005 в 13:50)
 

Скрипт работает и выдает версию MySql. Спасибо. А в чем проблема была? В указании порта? или еще в чем?

Теперь проблема с Delphi. При вставке через любые компоненты не получается кодировка. Русский текст вставляется вопросиками или квадратиками и иероглифами... С чем это связано. Помогите. Вроде кодировки везде ставлю на 1251. Но результатов нет.
Помогите.

   
 
 автор: cheops   (18.10.2005 в 14:53)   письмо автору
 
   для: Ko   (18.10.2005 в 00:16)
 

Да из-за порта, если вы его не меняете, лучше вообще не указывать - будет использоваться порт по умолчанию.

>Русский текст вставляется вопросиками или квадратиками и иероглифами...
Какая версия MySQL используется?

   
Rambler's Top100
вверх

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