2013-07-10 1 views
2

Я делал сайт для своего ретро-Habbo с 000webhost, и я нашел этот erorПредупреждение: mysql_query() [function.mysql-query]: Доступ запрещен для пользователя 'a8004576' @ 'localhost' (с использованием пароля: НЕТ)

Предупреждение: mysql_query() [function.mysql-запрос]: доступ не запрещен для пользователя 'a8004576' @ 'локальный' (используя пароль: NO) в /home/a8004576/public_html/global.php на линии 25

SCRIPT в строке 25:

$server_statut_sql = mysql_query("SELECT users_online,rooms_loaded FROM server_status LIMIT 1") or die(mysql_error()); 
$server = mysql_fetch_assoc($server_statut_sql); 
if ($page_ban != 1) 
{ 
    $verif_banip = mysql_query('SELECT value FROM bans WHERE value = "'.$_SERVER['REMOTE_ADDR'].'"'); 
    if(mysql_num_rows($verif_banip) == 1){ 
     Redi('banned'); 
    } 
} 
if ($page_maintenance != 1) { 
    if ($maintenance == 1) { 
     Redi('maintenance'); 
    } 

это мой MySQL файл

<?php 
$username = "a800xxxxxx"; 
$password = "xxxxxxxxxxxxx"; 
$hostname = "mysql1.000webhost.com"; 

//connection to the database 
$dbhandle = mysql_connect($hostname, $username, $password) 
or die("Unable to connect to MySQL"); 
echo "Connected to MySQL<br>"; 

//select a database to work with 
$selected = mysql_select_db("a800xxxxxx",$dbhandle) 
    or die("PK TU FAIT CHIER SALE FDP"); 

//execute the SQL query and return records 
$result = mysql_query("SELECT id, model,year FROM cars"); 

//fetch tha data from the database 
while ($row = mysql_fetch_array($result)) { 
    echo "ID:".$row{'id'}." Name:".$row{'model'}."Year: ". //display the results 
    $row{'year'}."<br>"; 
} 
//close the connection 
mysql_close($dbhandle); 
?> 
+2

Читали ли вы сообщение об ошибке? Учетная запись, которую вы используете для входа в mysql, не разрешается для доступа к этой таблице. –

+0

Вы, скорее всего, забыли настроить свой пароль для mysql_connect. –

+1

Где вы называете функцию 'mysql_connect'? Также предполагается, что вы не используете функции MySQL_ *, они устарели. Попробуйте MySQLi или PDO. –

ответ

1

Скорее всего вы забыли назвать mysql_connect (или включить скрипт, который вызывает его). Следовательно, первый вызов mysql_query пытается войти в систему с использованием (неполной) автоматической информации и сбоя. Подсказка состоит в том, что сообщение об ошибке является тем, которое обычно возвращается mysql_connect, когда указаны недопустимые учетные данные, но это происходит от mysql_query.

0

В вашей функции mysql_connect, где бы вы ни находились, вы либо не указали пароль, либо были неверны. Иногда вам нужно определить с вашего хоста, где находится ваш сервер mysql, поскольку он не всегда работает на localhost.

+0

это мой sql-коннект –

0

Дно вашего файла подключения отключается?

//close the connection 
mysql_close($dbhandle); 

кажется ваш отключив и их mysql_query пытается восстановить

Смежные вопросы