|
|
|
| Ставлю себе сервер апачи и все что с ним входит, ставлю первый раз, потому по инструкции. Поставил Апачи, пшп, перл, интегратор пшп скриптов. Добрался до MySQL поставил установил. Версия "mysql_v3_23_53" старая потому что в документации написано :) Первывй раз хочу все по инструкции, чтоб проблем не было. Но вот одна случилась, после установки MySQL предлогается проверить его.
Создать index.php С таки сожержанием.
<?# Адрес нашего MySQL сервера
$mysql_host = "localhost";
# Пользователь, который осуществляет соединение
$mysql_user = "root";
# Пароль для доступа к MySQL базе
$mysql_password = "password";
# Соединяемся с MySQL сервером
$mysql = mysql_connect($mysql_host, $mysql_user, $mysql_password);
if ($mysql) {echo "MySQL :)";}
else {echo "MySQL :(";}
# Закрываем соединение
mysql_close($mysql);
?>
|
Вписал это. Запускаю файл и мне вылезает:
Warning: Access denied for user: 'root@localhost' (Using password: YES) in D:\Server\www\index.php on line 11
Warning: MySQL Connection Failed: Access denied for user: 'root@localhost' (Using password: YES) in D:\Server\www\index.php on line 11
MySQL :(
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in D:\Server\www\index.php on line 17
|
Что делать без понятия... первый раз ставлю. Как я понил он не дает доступа чтоль.. для этого пользователя. Когда я первый раз запускал MySQL мне вышло окошко с предложением ввести Login and pass я ввел root, toor.
Он мне сразу создал файл my.ini.
#This File was made using the WinMySQLAdmin 1.4 Tool
#27.06.2005 12:46:35
#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions
[mysqld]
basedir=D:/Server/mysql
#bind-address=195.131.168.201
datadir=D:/Server/mysql/data
#language=D:/Server/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[WinMySQLadmin]
Server=D:/Server/mysql/bin/mysqld-nt.exe
user=root
password=toor
|
Появился светофорчик, загарелась зеленая лампочка. Вот и эта надпись с
Warning: Access denied for user: 'root@localhost'....
Помойму все подробно описал. И не надо мне пожалуйста всяких терминов. А все по порядку как и что делать, я уже 2 дня ищу по интернету как решить эту проблемму так и не нашол, решил написать вам.
Заранее спасибо. | |
|
|
|
|
|
|
|
для: Бамси
(27.06.2005 в 13:17)
| | а так?
$mysql_host = "localhost";
# Пользователь, который осуществляет соединение
$mysql_user = "root";
# Пароль для доступа к MySQL базе
$mysql_password = "";
|
| |
|
|
|
|
|
|
|
для: P@Sol
(27.06.2005 в 13:29)
| | Ой.. заработало :) Надо мне быть внимательнее. Большое спасибо вам. | |
|
|
|
|
|
|
|
для: Бамси
(27.06.2005 в 13:17)
| | Проводилась ли настройка учётных записей сервера MySQL с использованием оператора GRANT или прямым редактированием таблиц системной базы данных mysql? Обычно это не производят с самого начала, пока не удостоверятся, что база данных работает и пароль для root остаётся по умолчанию - пустая строка.
У вас в PHP-скрипте пароль равен password
<?php
$mysql_password = "password";
?>
|
а в my.ini toor
Проблема именно в паролях - MySQL сообщает, что нет доступа к базе данных с теми параметрами, которые указаны. | |
|
|
|