सिंटैक्स
insert into yourTableName values(AES_ENCRYPT(yourValue, yourSecretKey)); select cast(AES_DECRYPT(yourColumnName, yourSecretKey) as char) from yourTableName;
उदाहरण
mysql> create table demo63 (value blob);
mysql> insert into demo63 values(AES_ENCRYPT('John','PASS')), (AES_ENCRYPT('David','PASS')), (AES_ENCRYPT('123456','PASS'));
एन्क्रिप्टेड डेटा (BLOB)
+------------------------------------+ | value | +------------------------------------+ | 0x16D8A4F11321D761920783BF96BB8314 | | 0x0A85099F705F21D27B0129C54C4473AA | | 0xAB7C6D6068BC100B0F04D1C4EA068AC9 | +------------------------------------+
डिक्रिप्ट करके पढ़ना
mysql> select cast(aes_decrypt(value, 'PASS') AS char) from demo63;
+------------------------------------------+ | cast(aes_decrypt(value, 'PASS') AS char) | +------------------------------------------+ | John | | David | | 123456 | +------------------------------------------+
सुरक्षा नोट: सीक्रेट की कोड में हार्डकोड न करें; एनवायरनमेंट वेरिएबल या वॉल्ट उपयोग करें।