Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   MySQL на localhost (https://forum.antichat.xyz/showthread.php?t=62303)

procedure 21.02.2008 05:07

MySQL на localhost
 
Вобщем стоит веб сервер на 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 выглядит так:
PHP код:

#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 код:

<?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
можно и покороче :)
PHP код:

$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

Цитата:

Сообщение от procedure
Хотелось бы получить доступ к MySQL админке на localhost'e

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

procedure 21.02.2008 15:12

Онотолей->
PHP код:

 WarningAccess denied for user'root@localhost' (Using passwordYESin D:\server\www\index.php on line 5

Warning
MySQL Connection FailedAccess denied for user'root@localhost' (Using passwordYESin D:\server\www\index.php on line 5
Неконнект 
=( 

FraiDex->тоже ошибка.
Isis-> ок, ща проверю.

.:EnoT:. 21.02.2008 17:01

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


Время: 15:58