MySQL數據庫字段加密


一、導入表結構
USE `qskj_03`;
/*Table structure for table `test` */
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
    `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主鍵',
    `username` varchar(200) NOT NULL COMMENT '用戶名',
    `mobile` varchar(100) NOT NULL COMMENT '電話號碼',
    `enmobile` varbinary(100) NOT NULL COMMENT '加密后的電話號碼',
    KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
二、插入一條數據
INSERT INTO test(username,mobile,enmobile)VALUES
('曹操','17779740665',AES_ENCRYPT('17779740665','key'));
三、對加密數據進行解密
SELECT t1.*,AES_DECRYPT(t1.`enmobile`,'key') AS '解密后的電話號碼' 
FROM test t1;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM