MariaDB DECODE関数で復号化パスワードを指定して復号化する方法

環境
MariaDB 10.6.4
Windows 10 Home 64bit

書式
DECODE( 復号化する値, パスワード )
DECODE関数を使用することで、復号化パスワードを指定して復号化することができます。

DECODE関数で復号可能な値は、ENCODE関数を使用して暗号化された値となります。

操作例
1.文字列をENCODEで暗号化する
コマンド

SET @encoded_str = ENCODE( 'MariaDB', 'pass' );

実行結果

MariaDB [(none)]> SET @encoded_str = ENCODE( 'MariaDB’, 'pass’ );
Query OK, 0 rows affected (0.017 sec)

暗号化された結果を確認します

MariaDB [(none)]>  SELECT @encoded_str;
+--------------+
| @encoded_str |
+--------------+
| 7eンン「リ~         |
+--------------+
1 row in set (0.023 sec)

2.DECODEで暗号化された文字を復号化する
コマンド

SELECT DECODE( @encoded_str, 'pass' );

実行結果

MariaDB [(none)]> SELECT DECODE( @encoded_str, 'pass' );
+--------------------------------+
| DECODE( @encoded_str, 'pass' ) |
+--------------------------------+
| MariaDB                        |
+--------------------------------+
1 row in set (0.000 sec)

 

MariaDB

Posted by arkgame