|
|
|
| Здравствуйте, уважаемые господа! Поставил Apache 1.33 PHP 5.0.4 MySQL 4.0.13 пробую подключиться к тестовой базе данных как написано а учебнике - вот текст скрипта
<?php
include "config.php";
$ath = mysql_query("select * from authors;");
if($ath)
{
$author = mysql_fetch_array($ath);
echo "<br>имя = ".$author['name']."<br>";
echo "пароль = ".$author['passw']."<br>";
echo "e-mail = ".$author['email']."<br>";
echo "url = ".$author['url']."<br>";
echo "ICQ = ".$author['icq']."<br>";
echo "about = ".$author['about']."<br>";
echo "photo = ".$author['photo']."<br>";
echo "time = ".$author['time'];
}
else
{
echo "<p><b>Error: ".mysql_error()."</b></p>";
exit();
}
?>
очень долшо грузится, потом пишет:
Warning: mysql_query() [function.mysql-query]: Lost connection to MySQL server during query in e:\WWW\HTML\sqltest.php on line 3
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in e:\WWW\HTML\sqltest.php on line 3
Fatal error: Maximum execution time of 30 seconds exceeded in e:\WWW\HTML\sqltest.php on line 3
подскажите, пожалуйста, в чем проблема? | |
|
|
|
|
|
|
|
для: Mouse
(17.10.2005 в 11:15)
| | Что находится в файле config.php? | |
|
|
|
|
|
|
|
для: cheops
(17.10.2005 в 13:51)
| | Спасибо, cheops, за попытку помочь, после трех часов мытарств я разобрался номер порта переставил на 3306 - у меня все запустилось, но возник второй вопрос - когда работаешь с локальным хостом (127.0.0.1) можно подключаться только как суперпользователь (root)?
$dbuser = "root";
$dbpasswd = "";
я сюда хочу свои логин и пароль вписать - но он пишет что пользователь такой-то не имеет доступа!
Error 1045: Access denied for user: 'мое имя пользователя@127.0.0.1' <Using password: YES
Спасибо заранее! | |
|
|
|
|
|
|
|
для: Mouse
(17.10.2005 в 14:48)
| | Для этого необходимо сначала создать нового пользователя при помощи оператора GRANT http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=4828 | |
|
|
|
|
|
|
|
для: cheops
(17.10.2005 в 19:53)
| | Создал нового пользователя с помощью grant:
GRANT ALL PRIVILEGES ON *.* TO мое имя@localhost
-> IDENTIFIED BY 'мой пароль' WITH GRANT OPTION;
пробовал так:
GRANT ALL ON *.* to 'мое имя'@'localhost' IDENTIEFIED BY 'мой пароль' ;
все равно:
Access denied for user:, но Using password: YES, то есть пароль он по ходу опознает - что я мог сделать не так? И как проверить как юзеры у меня есть и на что у них есть права? Заранее Спасибо! | |
|
|
|
|
|
|
|
для: Mouse
(18.10.2005 в 14:21)
| | Встречный вопрос: у вас phpMyAdmin имеется? | |
|
|
|
|
|
|
|
для: cheops
(18.10.2005 в 15:01)
| | поставил я себе PHPMyAdmin - довольно удобная вещь, как я могу с его помощью решить свою проблему? | |
|
|
|
|
|
|
|
для: Mouse
(19.10.2005 в 10:01)
| | Вы заходите как root? Загрузите заглавную страницу и перейдите по ссылке "привилегии". Какие там пользователи - нажмите ссылку "добавить нового пользователя".
PS Кстати, до меня дошло кажется, почему у вас не срабатывает пользователь, необходимо шифровать пароль, т.е. вместо
IDENTIFIED BY 'мой пароль'
|
писать
IDENTIFIED BY PASSWORD('мой пароль')
|
| |
|
|
|
|
|
|
|
для: cheops
(19.10.2005 в 15:16)
| | Да, вхожу как суперпользователь, проблема в другом - MySQL нового юзера, то есть меня прописывает на порт "%" а не Локалхост - в чем проблема, может чего-то а команде надо изменить? Cheops, скажите а как дать себе право на все (all) в PHPMyAdmin, заранее спасибо! | |
|
|
|
|
|
|
|
для: Mouse
(19.10.2005 в 16:29)
| | При добавлении нового пользователя в поле Host выбирайте не "Любой хост", а "Local" | |
|
|
|
|
|
|
|
для: cheops
(19.10.2005 в 17:40)
| | Это понятно, а как себе в РНРАдмине дать право на все? это я хотел узнать! заранее спасибо! | |
|
|
|
|
|
|
|
для: Mouse
(19.10.2005 в 17:55)
| | Под фразой "Глобальные привилегии" имеется гиперссылка "Отметить всё" - жмите её, потом "Пошёл" и у пользователя будет право на всё. | |
|
|
|
|
|
|
|
для: cheops
(20.10.2005 в 01:36)
| | Спасибо, все запустилось! | |
|
|
|
|
|
|
|
для: Mouse
(17.10.2005 в 14:48)
| | Можно скачать с сайта MySQL програмку MySQL Administrator, правда она у меня не очень хотела работать с версией 4.0, т.к. там встроеный Administrator, а вот с 4.1 и 5.0 пашет. Для создания пользователей и раздачи привелегий очень удобная вещь. "Весит" около 5МВ, можете попробовать приделать ее и к версии 4.0. Вдруг у Вас получится. | |
|
|
|
|
|
|
|
для: tim_mironov
(19.10.2005 в 11:12)
| | Вы знаете, я посмотрел PHPMyAdmin он тоже позволяет это делать - только вопрос, как себе all privileges дать? MySQL Administrator тоже попробую поставить. Спасибо. | |
|
|
|