mysql - 如何从 aws 实例中读取密钥并添加到我的 mysql 查询中?
问题描述
让我的查询是
Insert into table1 values (AES_ENCRYPT('mypassword', some_secure_key));
我将 some_secure_key 存储在 aws 的密钥管理服务中。我想在我的查询中获取并使用这个键。
我正在从本地系统运行此查询。
系统详细信息 mysql_version :- 5.7.23 OS:- linux
解决方案
您需要AES_DECRYPT
用于解密:
SELECT description, AES_DECRYPT(description,some_secure_key)
FROM table1 ;
推荐阅读
- php - 如何使用 apache vhost 重定向到另一个 url?
- javascript - 将json数据下载转换为excel文件
- react-native - React Native 中类似 Quora 的可扩展组件
- javascript - 如何在 Node.JS Electron 应用程序中执行窗口搜索,类似于浏览器中的 Ctrl+F?
- html - 在智能手机上显示电子邮件键盘,但不验证并停止提交
- rspec - Webmock / RSpec - Net::HTTP - 如何断言已在方法中的 Net::HTTP 实例上设置 read_timeout 和 open_timeout
- css - 将插槽内容添加到 flexbox 时如何导致自动换行;
- java - Java的take()方法的LinkedBlockingQueue卡住了,即使Queue不应该为空
- java - 当我用休眠状态保存实体时,外键并不总是保存为空
- c# - 如何停止画线1秒然后继续统一?