SQL

MySQL MD5の作成

更新日:

データベースORACLEMySQLPostgreSQL
対応状況××

MySQLでMD5の作成方法です。
ユーザ情報などを管理するときに、パスワードなどをそのまま使用するのは、データ流失などの危険を招く可能性があります。
MD5などに変換して使用することによりセキュリティーを高めることが出来ます。

値での使用例

構文

SELECT MD5('文字列1');>

mysql> SELECT MD5('passpass');
+----------------------------------+
| MD5('passpass')                  |
+----------------------------------+
| 078bbb4bf0f7117fb131ec45f15b5b87 |
+----------------------------------+
1 row in set (0.00 sec)

テーブルの列を指定しても使用例

構文

SELECT MD5(列名) FROM テーブル名;

mysql> SELECT name,MD5(pass) FROM user;
+--------+----------------------------------+
| name   | MD5(pass)                        |
+--------+----------------------------------+
| sasuke | 7a33c0fc3823abdb9ec8b761d8268c33 |
| ziro   | b9974191c2e2806abb0ed0fe229ca0f6 |
| taro   | a1ee851405ed0cb0aaac4b981d392f85 |
| hanako | 9bfac160f5a78d0c98ac6b49b7df5ca0 |
+--------+----------------------------------+
4 rows in set (0.00 sec)
  • この記事を書いた人

sasuke

インフラエンジニアからwebエンジニアに転職し両方の強みを生かしていければと思います。

-SQL

Copyright© さすけのプログラミング入門 , 2019 All Rights Reserved.