Ради этой темы в форуме делаю следующие действия:
Запустил OpenServer
Открыл phpMyAdmin
Вошел от имени root
Создал БД по имени mytest
Создаю пользователя для этой базы:
Создал в базе mytest таблицу testИмя: myweeuser
Пароль: greatpass
Хост: localhost
Привилегии: Все поставил
CREATE TABLE `mytest`.`test` ( `id` INT NOT NULL AUTO_INCREMENT , `text` TEXT NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = INNODB;Теперь иду в папку B:\OpenServer\domains
Создаю там подпапку cam.ru
В ней файл index.php
В нем пишу такой код:
<?php $dblocation = "127.0.0.1"; $dbname = "mytest"; $dbuser = "myweeuser"; $dbpasswd = "greatpass"; $dbcnx = mysql_connect($dblocation, $dbuser, $dbpasswd); if (!$dbcnx) { echo "<p>К сожалению, не доступен сервер mySQL</p>"; exit(); } if (!mysql_select_db($dbname,$dbcnx) ) { echo "<p>К сожалению, не доступна база данных</p>"; exit(); } $ver = mysql_query("SELECT VERSION()"); if(!$ver) { echo "<p>Ошибка в запросе</p>"; exit(); } echo mysql_result($ver, 0);Специально не ставил знаки @ перед функциями mysql_
Перезагружаю OpenServer... ошибок нет
Теперь в браузере открываю http://cam.ru/
И что я вижу:
Но! Если поставить пользователя root и убрать парольWarning: mysql_connect() [function.mysql-connect]: Access denied for user 'myweeuser'@'127.0.0.1' (using password: YES) in B:\OpenServer\domains\cam.ru\index.php on line 8
К сожалению, не доступен сервер mySQL
Всё отлично, отображается версия MySQL
Оговорка: Этот же код тестировался на Denwer, всё работает
Говорю сразу, на время тестирования этого кода, я отключал Denwer и после этого запускал OpenServer
Даже для уверенности выходил и входил в систему заново
У меня стоит Windows 8 x64 и последняя версия OpenServer
Заранее благодарен!Очень жду помощи, потому что я создаю веб-приложение, а денвер по каким-то причинам работает медленно, то есть страница перед тем как отобразиться просто грузится какое-то время, а потом резво отображается. Когда у меня стояла Win7 всё было норм с тем же денвером и тем же проектом. У моего знакомого такая же лабуда на Ноуте, а на стационаре все отлично