Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помогите с ошибкой - Access denied for user 'ODBC'@'localhost'
 
 автор: 70-й_регион   (23.08.2005 в 21:40)   письмо автору
 
 

Всем приевт помогите пожалуста с ошибкой

Warning: mysql_connect(): Access denied for user 'ODBC'@'localhost' (using password: NO) in z:\home\localhost\www\test\php\phaos\config.php on line 24
Unable to connect to MySQL server.

вод код

<?
// Enter your MySQL settings below
$mysql_server "";
$mysql_user "";
$mysql_password "";
$mysql_database "";

// Enter your language (see the avaliables in the /lang directory):

$lang "en"// default to "en" for English -- but later select lang from users table

if(@$_COOKIE['lang']){
    
$lang$_COOKIE['lang'];
}

// Enter your MySQL settings and $SITETITLE in this file
@include 'config_settings.php';

//removing 1st class security risk
if(file_exists('phaos.cfg')){
    
unlink('phaos.cfg');
}

$connection mysql_connect("$mysql_server","$mysql_user","$mysql_password") or die ("Unable to connect to MySQL server.");
$db mysql_select_db("$mysql_database") or die ("Unable to select requested database.");

//Sanity check
$query "SELECT 1 FROM phaos_locations LIMIT 1";
$result mysql_query($query);
if (!
mysql_fetch_array($result)){
    die(
'Missing tables in the database - please import the structure and the data.');
}

// INITIAL SETUP
define('DEBUG',intval(@$_COOKIE['_debug']));
if(
DEBUG){
    
error_reporting(E_ALL);
}else{
    
error_reporting(E_ERROR E_PARSE);
}

$PHP_PHAOS_USER = @$_COOKIE["PHP_PHAOS_USER"];
$PHP_PHAOS_PW = @$_COOKIE["PHP_PHAOS_PW"];// for compatibility with old accounts
$PHP_PHAOS_MD5PW = @$_COOKIE["PHP_PHAOS_MD5PW"];

$PHP_ADMIN_USER = @$_COOKIE["PHP_ADMIN_USER"];
$PHP_ADMIN_PW = @$_COOKIE["PHP_ADMIN_PW"];// for compatibility with old accounts
$PHP_ADMIN_MD5PW = @$_COOKIE["PHP_ADMIN_MD5PW"];

// FIXME: security hole
foreach($_GET as $key=>$value) {
    $
$key get_magic_quotes_gpc() ? $value addslashes($value);
}
foreach(
$_POST as $key=>$value) {
    $
$key get_magic_quotes_gpc() ? $value addslashes($value);
}

// Additional Security Check
unset($PHP_PHAOS_CHARID);
unset(
$PHP_PHAOS_CHAR);

$auth false;
if(@
$PHP_PHAOS_USER && ((@$PHP_PHAOS_MD5PW)||(@$PHP_PHAOS_PW)) ) {

    if(@
$PHP_PHAOS_MD5PW){
       
$query "SELECT * FROM phaos_users WHERE username = '$PHP_PHAOS_USER' AND password = '$PHP_PHAOS_MD5PW'";
       
$result mysql_query($query);
       
$rowmysql_fetch_array($result);
    }

    if(!@
$row){
       
$PHP_PHAOS_MD5PWmd5(@$PHP_PHAOS_PW);
       
$query "SELECT * FROM phaos_users WHERE username = '$PHP_PHAOS_USER' AND password = '$PHP_PHAOS_MD5PW'";
       
$result mysql_query($query);
       
$rowmysql_fetch_array($result);
    }

    if (
$row) {
        
$auth true;
        
$lang $row['lang'];
        
$result mysql_query("SELECT * FROM phaos_characters WHERE username = '$PHP_PHAOS_USER'");
        if (
$row mysql_fetch_array($result)) {
            
$PHP_PHAOS_CHARID    $row['id'];
            
$PHP_PHAOS_CHAR        $row['name'];
        } else {
            
$PHP_PHAOS_CHARID=0;
        }

        if(
defined('AUTH')){
           
setcookie("PHP_PHAOS_USER",$PHP_PHAOS_USER,time()+17280000); // ( REMEMBERS USER NAME FOR 200 DAYS )
                 
setcookie("PHP_PHAOS_MD5PW",$PHP_PHAOS_MD5PW,time()+172800); // ( REMEMBERS USER PASSWORD FOR 2 DAYS )
           
setcookie('lang',$lang,time()+17280000); // ( REMEMBERS LANGUAGE FOR 200 DAYS )
           
setcookie("PHP_PHAOS_PW",0,time()-3600); // remove cookie used in version 0.88
        
}
    } else {
        echo(
"<p style=\"background:black\"><hr width=10%><p><center><font size=+1 color=red>Bad User Name or Password</font></p>
            <hr width=10%>
            <p>If you do not already have a character, please Register first!</p>"
);
        if(!
defined('AUTH')){
            exit;
        }
    }
}
?>

   
 
 автор: Киналь   (23.08.2005 в 21:56)   письмо автору
 
   для: 70-й_регион   (23.08.2005 в 21:40)
 

Вы пытаетесь соединиться с мускулом с пустыми хостом. юзером. паролем и т.д. Для локалхоста. если не ошибаюсь. надо так:

mysql_connect('localhost', 'root');  

   
 
 автор: 70-й_регион   (23.08.2005 в 22:04)   письмо автору
 
   для: Киналь   (23.08.2005 в 21:56)
 

не так он не пашет пишит Unable to select requested database.

   
 
 автор: 70-й_регион   (23.08.2005 в 22:12)   письмо автору
 
   для: 70-й_регион   (23.08.2005 в 22:04)
 

Вот короче я скачал не большой скрипт в установке написано

- Import all the files in the "import" directory starting with structure.sql into your database;
- Edit the config_settings.php file with your mysql server configurations;
- Upload everything to your server;
- Enter in http://www.yourserver.com/phaos/admin/ and login with user "admin" and password "admin", and change the password.

я думая надо отредактировать config_settings.php


а вот сам config_settings.php
 
<?php
// Enter your MySQL settings below
$mysql_server "";
$mysql_user "";
$mysql_password "";
$mysql_database "";
$SITETITLE "World Of Phaos - www.worldofphaos.com";
?>

   
 
 автор: Киналь   (23.08.2005 в 22:16)   письмо автору
 
   для: 70-й_регион   (23.08.2005 в 22:12)
 

Промт должен стать вашим хорошим другом=) То, что я написал, только по-английски, написано в мануале.

   
 
 автор: 70-й_регион   (23.08.2005 в 22:25)   письмо автору
 
   для: Киналь   (23.08.2005 в 22:16)
 

Я могу обьяснить почему взял чужой скрипт хочу написать онлайн игру а с боями разобраться не могу вот и взял посмотреть

   
 
 автор: Киналь   (23.08.2005 в 22:30)   письмо автору
 
   для: 70-й_регион   (23.08.2005 в 22:25)
 

Да это я так, риторически спросил. Просто обычно комментарии к ним англоязычные, и для нашего человека еще менее понятны, чем сам код=) Вот он и вываливает полсотни строк кода с просьбой их растолковать... Впрочем, это ладно. Вы-то разобрались? Заработало?

   
 
 автор: Киналь   (23.08.2005 в 22:14)   письмо автору
 
   для: 70-й_регион   (23.08.2005 в 22:04)
 

Кха... Никогда не понимал. зачем люди берут чужие скрипты...

$mysql_server = ""; 
$mysql_user = ""; 
$mysql_password = ""; 
$mysql_database = "";

Все эти строки являются конфигурационными, и значения этих переменных надо писать вручную. Сервер и юзер я написал выше (localhost & root), пароль оставьте пустым, а имя базы данных я не знаю; впишите сами.

   
 
 автор: Юный Хакер   (23.08.2005 в 22:45)
 
   для: Киналь   (23.08.2005 в 22:14)
 

ГЫ-ГЫ))) РПГ-игрушка Phaos=)))
Она уже русифицирована и доработана))
залатаны почти все дыры, если интересно http://red-union.com/

   
 
 автор: 70-й_регион   (23.08.2005 в 22:49)   письмо автору
 
   для: Юный Хакер   (23.08.2005 в 22:45)
 

Помогите настроить не могу разобраться с $mysql_database = "";

   
 
 автор: Юный Хакер   (23.08.2005 в 22:52)
 
   для: 70-й_регион   (23.08.2005 в 22:49)
 

$mysql_database = ""; //Сюда надо имя базы

   
 
 автор: 70-й_регион   (23.08.2005 в 22:57)   письмо автору
 
   для: Юный Хакер   (23.08.2005 в 22:52)
 

Кокой и где она расположена?

   
 
 автор: Юный Хакер   (23.08.2005 в 23:07)
 
   для: 70-й_регион   (23.08.2005 в 22:57)
 

Для начала ты должен ее создать. это можно сделать с помощью phpMyAdmin

   
 
 автор: Киналь   (23.08.2005 в 23:08)   письмо автору
 
   для: 70-й_регион   (23.08.2005 в 22:57)
 

Это тебе лучше знать=) Читай мануал к скрипту.

ЗЫ Насчет Phaos - крива до безобразия=) При попытке регистрации выяснил, что чар с ником Йожык, паролем 123 и моим мылом существует; правда ресурсов у енго нет=) Попутно увидел тучу сообщений Cannot modify header information... Как дети, ей-богу.

   
 
 автор: Юный Хакер   (23.08.2005 в 23:14)
 
   для: Киналь   (23.08.2005 в 23:08)
 

Фаос кривой, спору нет!=)
но, если постараться, то может получится конфетка=)

   
 
 автор: Loki   (23.08.2005 в 23:15)   письмо автору
 
   для: 70-й_регион   (23.08.2005 в 22:57)
 

У хостера, если он вам ее создал. Уточнить надо у него;)

   
 
 автор: 70-й_регион   (23.08.2005 в 23:51)   письмо автору
 
   для: Loki   (23.08.2005 в 23:15)
 

Я создал базу данных а он говорит типа
Missing tables in the database - please import the structure and the data
как я понял это надо импортировать в базуданных некоторые файлы.

В инсталяшке сказано
Import all the files in the "import" directory starting with structure.sql into your database

в папке инпорт располежены следующии файлы
data_1.sql
data_2.sql
data_3.sql
data_4.sql
data_5.sql
data_6.sql
data_7.sql
data_8.sql
data_9.sql
data_10.sql
data_11.sql
data_12.sql
structure.sql
а как импортировать файлы в базу данных (если их вообще надо импортировать) я не знаю помогите.

   
 
 автор: Юный Хакер   (24.08.2005 в 09:20)
 
   для: 70-й_регион   (23.08.2005 в 23:51)
 

это можно сделать с помощью phpMyAdmin. Выбираешь бд, а потом жмешь sql, а потом выполнить запрос на БД.

   
 
 автор: Киналь   (24.08.2005 в 09:45)   письмо автору
 
   для: 70-й_регион   (23.08.2005 в 23:51)
 

С этого и надо было начинать... Либо, действительно, через phpMyAdmin (*.sql - обычный текстовый файл, от кройте блокнотом и скопируйте), либо выполнив команду "LOAD DATA INFILE data_1.sql" - из скрипта или из командной строки.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования