Проверка имени пользователя и пароля MySQL - PullRequest
0 голосов
/ 03 ноября 2010

Я хочу создать простую (небезопасную) проверку входа в систему из базы данных mysql, где у меня есть таблица с полями Login_name и Password.Тем не менее, моя система входит в систему, если имя_пользователя верно, независимо от того, какой пароль вводит пользователь.Как исправить систему, чтобы убедиться, что оба соответствуют пользователю?Моя процедура SQL:

CREATE PROCEDURE `usp_getUserAccount`(IN username VARCHAR(255), IN password VARCHAR(255))
BEGIN
select Name, Access_level_group, ID
from User_accounts
where Password = password
AND Login_name = username;
END
$$

1 Ответ

0 голосов
/ 03 ноября 2010

Я считаю, что MySQL нечувствителен к регистру, поэтому Password = пароль всегда верен. Вы должны уточнить, что вы хотите проверить User_accounts.Password, а не только параметр пароля. Поэтому либо измените имя параметра IN, либо замените пароль на User_accounts.Password.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...