社区首页 >问答首页 >如何通过自动化将密码安全地传递给MySQL客户端

如何通过自动化将密码安全地传递给MySQL客户端
EN

Stack Overflow用户
提问于 2019-12-16 13:27:54
回答 1查看 105关注 0票数 1

我正在寻找解决方案,在使用自动脚本解决方案(即Bash )的同时,在*nix平台上安全地将密码传递给MySQL客户端。

到目前为止,我不得不意识到MySQL完全忽略了stdin输入的密码(仍然要求终端输入密码,自动崩溃)。

最糟糕的是,使用~/.mylogin.cnf的解决方案对我也不起作用,似乎MySQL完全忽略了它。

我不喜欢使用口令的命令行-p参数来防止所描述的“全方位”安全问题。

-默认情况--文件和--缺省值--文件外的手工也没有给出解决方案,似乎密码是由客户端以“免费”的方式提示的。

因此,对于这个原始的(乍一看)任务,我已经没有解决方案了!

任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-20 14:14:48

我将尽量缩短我的发现:

首先,使用mysql --defaults-extra-file="path/to/file"的解决方案实际上是与--default-file选项一起工作的,直到它作为第一个参数被传递(这里的Bill注意到了这一点)。

其次,~/mylogin.cnf的使用也很好,直到限制所有用户的文件访问( MySQL客户端在+文件下运行的经常帐户除外),即使是当前用户(chmod u-x)也限制其执行,可能被MySQL视为许多系统上Linux权限保护伞造成的威胁(通过在GUI中为文件设置一个V来为用户、组和其他用户启用执行权限)。不过,这个理由只是一个建议。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59364517

复制
相关文章
# 如何安全地保存密码?
如今的互联网生活,让每个人都离不开密码 — 操作系统有开机密码(用户密码),各种应用有登录密码,甚至还有交易密码。形形色色的密码让用户头皮发麻,要么使用重复的不那么健壮的密码,要么不得不依赖于各种密码保存服务,比如 1password。我常常在想,有没有一种方式,可以让所有的密码从一个主密码中派生出来,就像比特币 BIP44 钱包派生那样?
tyrchen
2020/02/11
1.1K0
如何安全地存储密码货币
提醒大家一下,把加密货币存储在交易网站中其实是很不安全的。 在2018年1月份,日本一家名叫Coincheck的加密货币交易平台遭到了黑客的攻击,并导致价值5亿3000万美元的加密货币被盗。这是近期最
FB客服
2018/03/22
1.4K0
如何安全地存储密码货币
MySQL FAQ 系列 : 如何安全地关闭 MySQL 实例
叶金荣
2017/05/11
2.7K0
如何将多个参数传递给 React 中的 onChange?
在 React 中,一些 HTML 元素,比如 input 和 textarea,具有 onChange 事件。onChange 事件是一个非常有用、非常常见的事件,用于捕获输入框中的文本变化。有时候,我们需要将多个参数同时传递给 onChange 事件处理函数,在本文中,我们将介绍如何实现这一目标。
网络技术联盟站
2023/06/07
2.7K0
Vue 中,如何将函数作为 props 传递给组件
作者:Michael Thiessen 译者:前端小智 来源:medium 点赞再看,养成习惯本文 GitHub https://github.com/qq44924588... 上已经收录,更多往
前端小智@大迁世界
2020/05/18
8.2K0
如何通过API将电商订单批量导入ERP和回传平台?
与主流的第三方物流快递信息服务商合作完成API对接,可以使整个平台订单管理以及物流货单管理高度自动化,因为在发货订单量较多(上万单时),电商卖家根本无法依靠在人力在合作的物流系统中一个个录入来完成。
快递100API
2021/06/16
1.3K0
如何通过API将电商订单批量导入ERP和回传平台?
域用户忘记密码,如何通过winpe重置密码
1、进入救援模式(winpe),导航到系统盘system32目录下,重命名osk.exe为osk_bak.exe,后续还需要改回来
Windows技术交流
2022/07/26
14K0
mysql 如何修改用户密码_MySQL如何更改用户密码
2、正在更改密码的用户正在使用该应用程序,因为如果在不更改应用程序的连接字符串的情况下更改密码,则应用程序将无法连接到数据库服务器。
全栈程序员站长
2022/09/07
4.7K0
如何通过Python将CSV文件导入MySQL数据库?
1、通过SQL的insert方法一条一条导入,适合数据量小的CSV文件,这里不做赘述。
朱卫军 AI Python
2022/04/02
9.4K0
如何通过Python将CSV文件导入MySQL数据库?
安全地将 Netflix 迁移到 GraphQL
作者 | Jennifer Shin、Tejas Shikhare、Will Emmanuel
深度学习与Python
2023/08/09
1700
安全地将 Netflix 迁移到 GraphQL
iframe怎么将参数传递给vue 父组件
在子页面的iframe中想将参数传递给Vue父组件,可以使用postMessage()方法将数据发送给父窗口。父组件可以通过监听message事件来接收并处理这些数据。
王小婷
2023/08/10
1.4K0
如何重置MySQL root密码
在这篇文章中,我们将向您展示如何重置MySQL root密码以备忘记。 以下步骤适用于任何现代Linux发行版。
星哥玩云
2022/08/16
3.8K0
如何重置MySQL root密码
通过sqoop将hdfs数据导入MySQL
简介:Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql、postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ,Oracle ,Postgres等)中的数据导进到Hadoop的HDFS中,也可以将HDFS的数据导进到关系型数据库中。
互联网金融打杂
2018/08/02
1.5K0
如何在Linux中使用管道将命令的输出传递给其他命令?
在Linux中,管道使用竖线符号 | 表示,它位于两个命令之间。管道的基本语法如下:
网络技术联盟站
2023/09/06
1.5K0
如何在Linux中使用管道将命令的输出传递给其他命令?
如何在Linux中使用管道将命令的输出传递给其他命令?
在Linux系统中,管道(Pipeline)是一种强大的工具,它允许将一个命令的输出作为另一个命令的输入。通过管道,我们可以将多个命令串联在一起,实现数据的流动和处理。本文将详细介绍如何在Linux中使用管道将命令的输出传递给其他命令,并提供一些常见的使用示例。
网络技术联盟站
2023/06/14
1.4K0
如何在Linux中使用管道将命令的输出传递给其他命令?
Appium系列(十七)将Appium服务端口号通过参数传递给测试用例
在上一篇文章--Appium系列(十六)如何维护用例中定位元素,我们对于测试用例的定位的元素进行了维护,但是后续我们可能需要测试很多的手机,那么端口号不是唯一的,那么我们将如何维护现有的端口号呢。本文将揭秘。
雷子
2021/03/30
9950
Appium系列(十七)将Appium服务端口号通过参数传递给测试用例
PasswordVault —— 在 UWP 应用中安全地保存密码
2018-06-15 13:43
walterlv
2018/09/18
1.6K0
将多个属性传递给 Vue 组件的几种方式
所有使用基于组件的体系结构(如Vue和React)的开发人员都知道,创建可重用组件是很困难的,而且大多数情况下,最终会通过传入大量的属性,以便从外部更容易地控制和自定义组件。这并不坏,但是传递大量属性确实会变得有点麻烦和丑陋。
前端小智@大迁世界
2020/05/11
1.9K0
点击加载更多

相似问题

通过标准输入将密码安全地传递给openssl

51

如何通过窗口安全地将引用传递给对象?

30

如何通过HTTP安全地发送密码?

82

如何从客户端安全地发送密码?

33

通过AJAX安全地将信息传递给PHP?

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档