Me acabo de percatar que mysql tiene un problema en el momento de hacer una igual "=", ya que no es sensitivo a las mayusculas y minusculas.
Ejemplo:
mysql> SELECT * from User where name= 'admin' ;
| id | name | password |
| 1 | admin | 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8 |
| 2 | ADMIN | 112bb791304791ddcf692e29fd5cf149b35fea37 |
Como se aprecia, encuentra a los dos usuario.
Para solucionar ese problema, ose para hacerlo sensitivo al de las mayuscular. La consulta sería la siguiete:
mysql> SELECT * from User where binary name= 'admin' ;
+----+-------+------------------------------------------+
| id | name | password |
+----+-------+------------------------------------------+
| 1 | admin | 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8 |
+----+-------+------------------------------------------+
Listo :)!