Try change the names of parameters
DROP PROCEDURE IF EXISTS `login`;
CREATE PROCEDURE `login`(IN alogin VARCHAR(20), IN apassword VARCHAR(32))
SELECT * FROM `users` WHERE `login` = alogin AND `password` = apassword;
Ans since it's a one-statement SP dith BEGIN...END
block and no need to change a DELIMITER
.