SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 28.10.2008 00:51:20

Денис
Участник
Зарегистрирован: 28.10.2008
Сообщений: 8

Error 1045

Установил под WinXP MySQL 5.1.28. Инсталляция прошла нормально, но при конфигурировании произошла след. ошибка(скрин прилагаю). Заранее благодарен за ответы.

Комментарий модератора:
В статье MySQL error 1045 описано решение проблемы ошибки 1045 при установке новой версии сервера MySQL.


Прикрепленные файлы:
Attachment Icon ala.jpg, Размер: 92,533 байт, Скачано: 1,911

Неактивен

 

#2 28.10.2008 01:03:53

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Error 1045

См FAQ http://sqlinfo.ru/forum/viewtopic.php?id=679 как восстановить забытый пароль

Неактивен

 

#3 28.10.2008 21:53:47

Денис
Участник
Зарегистрирован: 28.10.2008
Сообщений: 8

Re: Error 1045

Вся проблема оказалась в ранее введенном некорректном пароле(ума не приложу откуда он взялся). Надо остановить сервис, подредактировать my.ini, добавив в него запись --skip-grant-tables. Снова запустить сервис. И дальше я менял пароли с помощью mysql-gui-tools-5.0-r14-win32.msi.  Это панель управления к MySQL. Заходишь MySQL Administrator  и заново прописываешь пароли для root. Останавливаешь сервис. Восстанавливаешь my.ini. И только тогда мне удалось завершить настройку сервиса с помощью Wizard.

Неактивен

 

#4 28.10.2008 22:06:07

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Error 1045

Вероятно осталась база данных "mysql" от прошлой инсталляции

Неактивен

 

#5 29.10.2008 21:49:44

Денис
Участник
Зарегистрирован: 28.10.2008
Сообщений: 8

Re: Error 1045

Ага, как в воду глядел))))
Может поможете еще с одной проблемой? Не хочу плодить новую тему.



   
Тестовая страничка <? php phpinfo(); ?> отработала нормально данные об MySQL выведены. Но, при попытке записи-чтения из базы данных возникает ошибка сервера. Подключение аннулируется и требуется перезапустить сервер. Скрин прилагаю.
Листинг теста ниже.

<?php
$dblocation = "localhost";
$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);
?>
Заранее благодарен за ответы.
Не нашел похожей темы, поэтому создал. Прошу прощения у админов, если такая тема уже существует.

Отредактированно Денис (29.10.2008 21:50:43)


Прикрепленные файлы:
Attachment Icon ala_2.jpg, Размер: 79,067 байт, Скачано: 736

Неактивен

 

#6 30.10.2008 00:10:15

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Error 1045

Странная ошибка, вряд ли она связана с содержимым скрипта

Неактивен

 

#7 30.10.2008 00:35:48

Денис
Участник
Зарегистрирован: 28.10.2008
Сообщений: 8

Re: Error 1045

Что порекомендуете сделать?

Неактивен

 

#8 30.10.2008 00:38:56

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Error 1045

Переустановить PHP и расширение php_mysql, скорее всего апач падает из-за обращения к нему

Неактивен

 

#9 30.10.2008 13:44:48

Денис
Участник
Зарегистрирован: 28.10.2008
Сообщений: 8

Re: Error 1045

rgbeast написал:

Переустановить PHP и расширение php_mysql, скорее всего апач падает из-за обращения к нему

Спасибо вам огромное, переустановка PHP помогла.
Теперь читается версия.

Но может подскажите почему вот этот код не работает

<?
   
   Error_Reporting(1+2+4);
   define("DBName","testbase");
   define("HostName","localhost");
   define("UserName","root");
   define("Password","radatop");
   
   if(!mysql_connect(HostName,UserName,Password))
    { echo "Не могу соединиться с базой ".DBName."!
"; exit; }
   
   // Создаем таблицу test. Если такая таблица уже есть, сообщение об ошибке будет
   // подавлено, т.к. используется "@"
   
   mysql(DBName,"create table test(id int,a text)");
   
   // Вставляем в таблицу 10 записей
   for($i=0; $i<10; $i++)
    { $id=time();
    mysql(DBName,"insert into test(id,a) values($id,'Строка $i!')");
    }
   
   
   // Выводим все записи
   $r=mysql(DBName,"select * from test");
      for($i=0; $i<mysql_num_rows($r); $i++)
    { $f=mysql_fetch_array($r);
    echo "$f[id] -> $f[a]
\n";
    }
   
   ?>

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\Sites\home\localhost\www\proba\testsql1.php on line 27

Вообще-то конечная моя цель установить локально CMS Joomla и потестить сайты. Но Joomla не устанавливается, при попытке чтения-записи в MySQL соединения закрывается сервером и появляется ошибка что невозможно установить соединение с указанным адресом http://localhost/installation/install2.php

Неактивен

 

#10 30.10.2008 14:08:55

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Error 1045

А что за функция mysql() и где обработка ошибок при выполнении запроса?

$r = mysql_query("SELECT * FROM test") or die(mysql_error());
while($a = mysql_fetch_assoc($r)) {
  echo $a['id'] . "\n";
}

Неактивен

 

#11 30.10.2008 15:56:00

Денис
Участник
Зарегистрирован: 28.10.2008
Сообщений: 8

Re: Error 1045

Спасибо огромное, поробую переписать код. Я специализировался на клиентских приложениях. Это мой дебют в серверных приложениях. Так что еще раз спасибо огромное.


Yoops! I din't again......таблица создалась но пустая...не подскажите где ошибка записи в таблицу?

Отредактированно Денис (30.10.2008 16:07:08)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson