SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 29.03.2013 21:48:58

ladygp
Участник
Зарегистрирован: 28.03.2013
Сообщений: 5

Ошибка при проверке доступа пользователей в базу данных

Добрый день!
Пытаюсь реализовать скрипт, который называется verificare.php, для проверки доступа, а также проверки имен пользователей и паролей, вводимых клиентами на сайте. При вводе логина и пароля единственного клиента (заранее заведенного мной в базу данных) выскакивает ошибка

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'user_sql'@'localhost' (using password: YES) in Z:\home\localhost\www\UROK12\verificare.php on line 7
нет соединения

Сам скрипт представлен ниже. Что в нем может не так? Почему нет соединения?

<?php
$host="localhost";
$username="user_sql";
$password="пароль";
$db_name="clienti";
$tbl_name="clienti";
mysql_connect("$host","$username","$password")or die("нет соединения");
mysql_select_db("$db_name")or die ("cannot select BD");
$имя=$_POST['имя'];
$пароль=$_POST ['пароль'];
$имя=stripslashes($имя);
$пароль=stripslashes($пароль);
$имя=mysql_real_escape_string ($имя);
$пароль=mysql_real_escape_string ($пароль);
$sql="SELECT*FROM $tbl_name WHERE username='$имя' and password ='$пароль'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1){
session_register("имя");
session_register("пароль");
header("location:прайс_лист.php");
}
else{
echo "Имя пользователя или пароль ошибочны.";
}
?>

Неактивен

 

#2 09.04.2013 14:44:58

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Ошибка при проверке доступа пользователей в базу данных

Если это "пароль" и есть Ваш пароль к БД, то создайте его на английском языке, возможно кодировки не совпадают.


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#3 09.04.2013 14:54:47

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: Ошибка при проверке доступа пользователей в базу данных

Неактивен

 

#4 09.04.2013 17:31:42

ladygp
Участник
Зарегистрирован: 28.03.2013
Сообщений: 5

Re: Ошибка при проверке доступа пользователей в базу данных

Я только учусь и в обучающем курсе дан такой скрипт с таким паролем. Перед этим мне нужно было создать БД клиентов, где я завела 1 клиента - имя popescu пароль 12popescu. Даже если я подставляю эти данные в скрипт
<?php
$host="localhost";
$username="popescu";
$password="12popescu";

то все равно вылазит эта ошибка:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'popescu'@'localhost' (using password: YES) in Z:\home\localhost\www\UROK12\verificare.php on line 7
нет соединения

А если подставляю root, то пишет что имя и пароль ошибочны...
И я пробовала почитать причины появления ошибок, но, пардон,мне еще пока тяжело понять, что там написаноsmile А то, что понятно, вроде как не мой случай.

Неактивен

 

#5 09.04.2013 18:52:16

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Ошибка при проверке доступа пользователей в базу данных

В любом случае, проблема связана только с тем, что указанной Вами пары логин/пароль не существует, копайте в эту сторону.


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#6 10.04.2013 11:42:02

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: Ошибка при проверке доступа пользователей в базу данных

Я думаю вы путает юзеров вашей апликации с юзерами владельцами доступа к базе даных, это абсалютно разные вещи.
Попробуйте для начала:
$host="localhost";
$username="root";
$password="";

Неактивен

 

#7 10.04.2013 15:55:08

ladygp
Участник
Зарегистрирован: 28.03.2013
Сообщений: 5

Re: Ошибка при проверке доступа пользователей в базу данных

я так пробовала, не получается. И под паролем клиента тоже заходила - ничего не выходит...В базе данных четко видно, что я создавала такого пользователя с таким-то паролем...В чем проблема не пойму..Может кто еще что посоветует?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson