create table usuario (
nombre varchar(10),
contraseña varchar(10)
);
INSERT INTO usuario
VALUES ('manuel', AES_ENCRYPT('conejo seco', '10')
);
INSERT INTO usuario VALUES (
'conejo','1234567890'
);
select * from usuario;
Perfect, the user manuel contraseña is encrypted, now to decryption
SELECT AES_DECRYPT(contraseña, '10') FROM usuario WHERE nombre = 'manuel';
Hm? null? oh well, lets see if is unlocked.
select * from usuario;
Nope, still encrypted.
Thats how it went, how i can "unlock" the encrypted user "contraseña"? and see it when i call it with a select after i use decrypt.
Edit:
update usuario set contraseña = AES_DECRYPT(contraseña, '10') WHERE nombre = 'manuel';
result is null.
SELECT *, CAST(AES_DECRYPT(contraseña, '10') AS CHAR(50)) contraseña_decrypt FROM usuario where nombre = 'manuel';
result is null.
SELECT contraseña = AES_DECRYPT(contraseña, '10') FROM usuario WHERE nombre = 'manuel';
result is null.