Ошибка аутентификации PHP MySQL - PullRequest
1 голос
/ 24 февраля 2011

Я создал HTML-форму (demo.html) и поместил ее значение в файл php (demo1.php).Затем я создал базу данных в MySQL и написал код подключения в файле php (demo1.php), но он выдает следующую ошибку

Предупреждение: mysql_connect () [function.mysql-connect]: доступ запрещенпользователь 'root' @ 'localhost' (используя пароль: YES) в C: \ xampp \ htdocs \ demo1.php в строке 8 Ошибка подключения к mysql

<?php
// contact to database
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'password';

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
//$conn = mysql_connect("localhost","root","password") or die ('Error connecting to mysql');

$dbname = 'test';
mysql_select_db($dbname,$conn);

//$connect = mysql_connect("localhost", "root", "pass") or die ("Error , check your server connection.");

//mysql_select_db("test");



//Get data in local variable

$v_name=$_POST['name'];

$v_email=$_POST['email'];

$v_msg=$_POST['msg'];



// check for null values

if ($v_name==""  or $v_msg=="")

echo "All fields must be entered, hit back button and re-enter information";

else{

$query="insert into contact(name,email,msg) values('$v_name','$v_email','$v_msg')";

mysql_query($query)  or die(mysql_error());

echo "Your message has been received";

mysql_close($conn);

}

?>

Ответы [ 4 ]

2 голосов
/ 24 февраля 2011

Пароль для пользователя root неверен.

Пароль по умолчанию на локальном (домашнем) сервере пуст, поэтому я думаю, что это может помочь:

$dbpass = '';
1 голос
/ 24 февраля 2011

Ошибка довольно явная - неверная комбинация имени пользователя и пароля.Если это новая установка, вам нужно установить пароль и / или создать нового пользователя.

0 голосов
/ 24 февраля 2011

Основная причина этого - неправильный пароль.Вы указали пароль root при настройке xampp?Если нет, то оставьте пароль пустым, так как дельфист указывает выше

0 голосов
/ 24 февраля 2011
For Local Xampp username-root password --''

<?php
// contact to database
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...