MySQL на localhost

Discussion in 'PHP' started by procedure, 21 Feb 2008.

  1. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    Вобщем стоит веб сервер на 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
     
  2. FraiDex

    FraiDex Elder - Старейшина

    Joined:
    16 Jun 2006
    Messages:
    193
    Likes Received:
    68
    Reputations:
    -11
    Попробуй через скрипт, просьто для проверки можн ли подключится к ДБ
    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
     
    1 person likes this.
  3. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    вообще такая ошибка возникает когда при выполнении запроса клиент не может вернуть результат выполнения, хотя сам запрос должен выполниться...то есть в твоём случае база должна быть создана.
    А вообще используй 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();
     
  4. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    Поставь phpMyAdmin и получишь доступ ко всей админке..
     
  5. procedure

    procedure Elder - Старейшина

    Joined:
    22 Dec 2007
    Messages:
    527
    Likes Received:
    257
    Reputations:
    46
    Онотолей->
    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-> ок, ща проверю.
     
  6. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Процедурь-->
    Хм, а ты указал правильные данные для коннекта с БД? потому что по сей ошибке видно что неконнект. И поставь вместо неконнект =( и База не существует mysql_error()
    А ещё лучше кинул бы что у тебя на 5-ой строчке за код.
    Access denied означает что доступ запрещён....попробуй подключиться под юзером root и без пароля, возможно твоего пользователя не существует (ну мало ли) или привелегий не хватает хз
     
    1 person likes this.