PDA

Просмотр полной версии : MySQL на localhost


procedure
21.02.2008, 05:07
Вобщем стоит веб сервер на localhost'e Apache 2.0, PHP4 (4.2.3), Win MySQL admin v1.3.
Так же стоит отдельно от localhost'a EMS MySQL Manager.

Вобщем я в MyManager нажиаю на Create Database Wizard, и как бы ввожу имя базы new_db на следующем шаге ввожу:
Host name: localhost
User name: root
Port: 3306
Password: *****
далее нажимаю next и там данные что выше нажимаю кнопку Test Connect и в итоге получаю ошибку "Out of memory".
Вобщем перепробовал много способов иначе столько бы много буковок не писал*))
Хотелось бы получить доступ к MySQL админке на localhost'e, а от вас хотелось бы услышать подробно как можно это реализовать.
Да и при этом на локалхосте файл my.ini выглядит так:
#This File was made using the WinMySQLAdmin 1.4 Tool
#09.01.2008 5:27:56


#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions

[mysqld]
basedir=D:/server/mysql
#bind-address=192.168.3.83
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=*******
QueryInterval=10

FraiDex
21.02.2008, 09:48
Попробуй через скрипт, просьто для проверки можн ли подключится к ДБ
<?php
$host = "localhost";
$name = "root";
$pass = "****";
$db = "new_base";

$dbcon = @mysql_connect($host, $name, $dbpasswd);
if (!dbcon)
{
exit ("<P>Сервер бд недоступен</P>" );
}
else
{
$cdb = @mysql_query("CREATE DATABASE $db");
}
if (!$cdb)
{
exit ("<P>Невозможно создать БД</P>");
}
else
{
echo "<P>ДБ созданая</P>";
}
?>
юзай phpmyadmin

.:EnoT:.
21.02.2008, 10:13
Test Connect и в итоге получаю ошибку "Out of memory".
вообще такая ошибка возникает когда при выполнении запроса клиент не может вернуть результат выполнения, хотя сам запрос должен выполниться...то есть в твоём случае база должна быть создана.
А вообще используй phpmyadmin с ним проще))

FraiDex
можно и покороче :)

$dbhost = "localhost";
$dbname = "baza";
$dbuser = "root";
$dbpass = "qwerty";
mysql_connect("$dbhost", "$dbuser", "$dbpass") or die("Неконнект =(");
mysql_select_db("$dbname") or die("База не существует");
mysql_close();

Isis
21.02.2008, 12:10
Хотелось бы получить доступ к MySQL админке на localhost'e

Поставь phpMyAdmin и получишь доступ ко всей админке..

procedure
21.02.2008, 15:12
Онотолей-> Warning: Access denied for user: 'root@localhost' (Using password: YES) in D:\server\www\index.php on line 5

Warning: MySQL Connection Failed: Access denied for user: 'root@localhost' (Using password: YES) in D:\server\www\index.php on line 5
Неконнект =(
FraiDex->тоже ошибка.
Isis-> ок, ща проверю.

.:EnoT:.
21.02.2008, 17:01
Процедурь-->
Хм, а ты указал правильные данные для коннекта с БД? потому что по сей ошибке видно что неконнект. И поставь вместо неконнект =( и База не существует mysql_error()
А ещё лучше кинул бы что у тебя на 5-ой строчке за код.
Access denied означает что доступ запрещён....попробуй подключиться под юзером root и без пароля, возможно твоего пользователя не существует (ну мало ли) или привелегий не хватает хз