技术控

    今日:119| 主题:49225
收藏本版 (1)
最新软件应用技术尽在掌握

[其他] MySql 加密 客户端使用的密码配置文件

[复制链接]
深渊Nefertari 发表于 6 天前
2 0

立即注册CoLaBug.com会员,免费获得投稿人的专业资料,享用更多功能,玩转个人品牌!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
正常情况下,一般数据库密码可以写在用户主目录的.my.cnf 然后设置chmod 600,一般来说是比较安全的。
    但是如果不想给人知道用户名和实际的密码,但是又想给人用,可以使用mysql自己带的config edit。
   
  1. mysql_config_editorset --user=root --password
复制代码
这个时候,用户主目录下会出现一个加密了以后的.mylogin.cnf,权限600
  直接查看会发现密码是加密的,调用:
  1. mysql_config_editorprint --all
复制代码
可以看见摘要
  直接调用mysql 就可以免密码登录mysql_config_editor设置的默认服务器
  如果需要设置多个服务器,可以使用    --login-path参数  
  1. mysql_config_editorset --login-path=dev-slave --user=root --password --host=ip-of-server --port=3308
复制代码
链接的时候,使用
  1. mysql --login-path=dev-mysql
复制代码
这种方法说不上有多安全,主要是加密以后,肉眼看不见了而已。
  记得,.my.cnf 和.mylogin.cnf 一定要chmod 600
  文字参考了:
      (More) Secure local passwords in MySQL 5.6 and up  
  http://mysqlblog.fivefarmers.com/2012/08/16/understanding-mysql_config_editors-security-aspects/
友荐云推荐




上一篇:Design, data-structure, algorithm problems and their solutions
下一篇:React Native Touchbar
酷辣虫提示酷辣虫禁止发表任何与中华人民共和国法律有抵触的内容!所有内容由用户发布,并不代表酷辣虫的观点,酷辣虫无法对用户发布内容真实性提供任何的保证,请自行验证并承担风险与后果。如您有版权、违规等问题,请通过"联系我们"或"违规举报"告知我们处理。

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

我要投稿

推荐阅读

扫码访问 @iTTTTT瑞翔 的微博
回页顶回复上一篇下一篇回列表手机版
手机版/CoLaBug.com ( 粤ICP备05003221号 | 文网文[2010]257号 )|网站地图 酷辣虫

© 2001-2016 Comsenz Inc. Design: Dean. DiscuzFans.

返回顶部 返回列表