2013-12-11 4 views
0

Я хочу выбрать некоторые элементы из таблицы, но проблема показывает, что «Доступ запрещен для пользователя« root »@« localhost »(используя пароль: НЕТ) ". Система db не может выбрать что-либо из таблицы. Что я могу сделать?Доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: НЕТ) для PHP

<html> 
<body> 
<?php 
include ('opendb.php'); 
...... 
echo "Date: " . date("Y/m/d") . "<br>"; 
$result = mysql_query("SELECT count(semail) AS av FROM `table` ")or die( 
mysql_error()); 
    $row = mysql_fetch_assoc($result) or die("No rows returned by query"); 
echo "Daily Volume: ".$result; 
    ...... ?> 
+0

вы можете включить код opendb.php здесь – Shiva

+0

это проблема разрешения, я думаю, что корень @ локальный нужен пароль – xfx

+0

Попробуйте войти в PhpMyAdmin, используя те же учетные данные, указанные в opendb. php, это работает? –

ответ

1

проблема с файлом opendb.php
убедитесь, что ваши соединения базы данных учетных данных являются правильными.
Для некоторого БД пароля по умолчанию является корневым (LAMP среды)

0

Возможно, вы не имеете пароля, связанный с корнем, так вместо «НЕТ» оставил пароль равен «» то есть пустой в вашем opendb.php!

-1

в opendb.php, возможно, вы использовали функцию mysql_connect(), как это. Это позволит решить вашу проблему

$con = mysql_connect("localhost","root","") or die("sorry not connected"); 
Смежные вопросы