mysql存储过程编码输出参数字符串
我有一个存储过程:mysql存储过程编码输出参数字符串,mysql,Mysql,我有一个存储过程: CREATE PROCEDURE get_mysql_user_pass( IN user_type VARCHAR(16), IN aes_passphrase VARCHAR(255), OUT mysql_user VARCHAR(16), OUT mysql_pass VARCHAR(32), ) READS SQL DATA SQL SECURITY INVOKER BEGIN DECLARE aes_key VARCHAR(255); S
CREATE PROCEDURE get_mysql_user_pass(
IN user_type VARCHAR(16),
IN aes_passphrase VARCHAR(255),
OUT mysql_user VARCHAR(16),
OUT mysql_pass VARCHAR(32),
)
READS SQL DATA
SQL SECURITY INVOKER
BEGIN
DECLARE aes_key VARCHAR(255);
SET @aes_key = SHA1(aes_passphrase);
SELECT
AES_DECRYPT(user_column,@aes_key),
AES_DECRYPT(pass_column,@aes_key)
INTO
mysql_user, mysql_pass
FROM my_table
WHERE my_column = user_type;
END;
- 问题:
- 我从PHP中调用它
- 问题: 是否有任何方法可以将字符串参数“mysql_pass”编码出来并使其在PHP中可读?(因为解密似乎是正确的)
HEX()
+hex2bin()
就像做123+5-5
:-?