位置: 编程技术 - 正文

Shell下实现免密码快速登陆MySQL数据库的方法(shell 加密密码)

编辑:rootadmin

推荐整理分享Shell下实现免密码快速登陆MySQL数据库的方法(shell 加密密码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:shell免密码切换至root用户,shell免密登录,shell脚本sudo免输密码,shell免密码切换至root用户,shell免密码切换至root用户,shell免密登录命令,ssh免密登录执行shell,shell免密码切换至root用户,内容如对您有帮助,希望把文章链接给更多的朋友!

背景

当我们在 Shell 下想要通过 mysql-client 登陆到 MySQL 数据库的时候,我们总是需要非常麻烦的输入一次又一次的密码。

而且,如果你的 root 密码是高度随机的话(LastPass大法好),那么你登陆一次 MySQL 数据库的成本就会非常大了。

通常我们登陆数据库的时候都是这样登陆的,如下

那么,有没有一个办法能够既安全,又能简单方便地登陆到数据库去呢?

方法

答案当然是有的,而且,MySQL 也已经帮我们想过这个问题了!

参考链接:End-User Guidelines for Password Security

使用 .my.cnf 快速登陆

在 ~/ 目录新建一个 .my.cnf 文件。当然,如果你已经有这个文件了,直接修改这个文件即可!

Shell下实现免密码快速登陆MySQL数据库的方法(shell 加密密码)

我个人喜欢用 vim 大法,于是我们就可以这样

然后在文件中写入下面的信息

注意:修改 your_pass 和 your_user 为你想要登陆用户的密码和用户名

下面是一个例子:

如果你已经有 .my.cnf 这个文件了,就在 [client] 栏位写入信息即可!

注意:由于 .my.cnf 文件中明文写了你的密码,因此要注意设置这个文件的文件权限

保存后,我们就可以直接使用 mysql 命令登陆 MySQL 数据库了!

注:如果你需要指定一个设置文件而不使用默认的 ~/.my.cnf 的话,就需要使用 --defaults-file=file_name 参数了。例:

使用环境变量 MYSQL_PWD 快速登陆

MySQL优先会使用环境变量中的参数作为运行参数

设置后,再次登陆 mysql 就不需要再次输入密码了。

不过需要注意的是,如果你退出了当前的 Shell 的话,这个环境变量就会消失。

更需要注意的是,你在 Shell 输入的命令,会被自动保存, history 就可以看到你输入过的命令。

总结

标签: shell 加密密码

本文链接地址:https://www.jiuchutong.com/biancheng/349328.html 转载请保留说明!

上一篇:Win2008 R2 mysql 5.5 zip格式mysql 安装与配置

下一篇:Mysql 服务 1067 错误 的解决方法:修改mysql可执行文件路径(mysql服务1067进程意外终止)

  • 一般纳税人年末结转增值税的账务处理
  • 境外承包工程项下资金
  • 税法规定固定资产最低价格
  • 结转已销商品的成本的会计科目有哪些
  • 汇算清缴退款怎么入账
  • 转让长期股权投资的净收益计入
  • 小规模企业有了增值税吗
  • 白条确认收款后还能分期吗
  • 帮客户垫付的费用有发票如何做账科目
  • 公司购买办公用品计入什么科目
  • 2018年用2015年的发票入账有什么税务的风险?
  • 饭店取得的烟酒是什么
  • 电子承兑重复背书给同一个人有影响吗
  • 企业管理可以开什么明细发票
  • 预提厂房租金
  • 公司与股东的往来款现金流量表
  • 未做账务处理
  • 生产车间工资计入什么费用科目
  • 怎么加入win11预览计划
  • macos15关闭sip
  • 代扣个税手续费返还增值税税率
  • 付出去的款项退回的会计分录如何做
  • ElementPlusError:[ElPagination] 你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档
  • replace.exe进程
  • linux如何配置ssh
  • uniapp页面loading
  • 其他应付款的会计科目
  • 债权投资利息调整属于什么科目?
  • 进项票留底怎么做分录
  • vuejs性能
  • php checkbox使用
  • php获取指定日期的星期几的方法是
  • print函数php
  • 管理费用科目核算的内容
  • 委托境外机构研发
  • 电汇跟支票的区别
  • python合并集合
  • mysql5.7.33压缩包安装教程
  • 实例理解SQL中truncate和delete的区别
  • 报销的注意事项
  • 应发工资包括岗位工资吗
  • 盘盈固定资产如何处理
  • 其他综合收益和营业外收入的区别
  • 哪些原始凭证要盖章
  • 出口退税如何做进料核销凭证
  • 跨年工程施工如何计算成本
  • 你知道实施“营改增”对企业有哪些积极的效应么?
  • 应付账款的账务怎么处理
  • 机票的电子发票可以报销吗
  • 投资收益科目在借方
  • 待处理财产损溢借贷反向
  • 报销单与发票金额不符看什么
  • 企业如何计算增值税
  • 零售商品的经营特点有什么(多选题)
  • Windows Server 2008使用软件授权管理工具
  • win7系统怎么给C盘扩容
  • linux系统文件压缩命令
  • linux ./ 命令
  • mac启动快捷键
  • opensuse安装显卡驱动
  • centos创建一个文件
  • centos6.5怎么安装
  • w10系统怎么压缩
  • 多个版本python
  • 批处理copy合并文件
  • jquery.ui
  • putty自动登录脚本
  • npm 发布组件
  • vue devtools功能
  • node转go
  • 在xml文件里使用的命令
  • Chrome调试技巧
  • js二分法排序递归
  • 深度定制Python的Flask框架开发环境的一些技巧总结
  • android进阶书籍
  • 开票怎么查发票总额
  • 按时交纳党费
  • 四个落实是哪四个落实
  • 怎样查税务师事务所信息
  • 辽宁网上税务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设