login-path是MySQL5.6开始支持的新特性。通过借助mysql_config_editor工具将登陆MySQL服务的认证信息加密保存在.mylogin.cnf文件(默认位于用户主目录) 。之后,MySQL客户端工具可通过读取该加密文件连接MySQL,避免重复输入登录信息,避免敏感信息暴露。
mysql_config_editor使用帮助:
配置:
mysql_config_editor set --host=127.0.0.1 --login-path=local3306 --port=3306 --user=root -p

其中可配置项
-h,–host=name 添加host到登陆文件中
-G,–login-path=name 在登录文件中为login path添加名字(默认为client)
-p,–password 在登陆文件中添加密码(该密码会被mysql_config_editor自动加密)
-u,–user 添加用户名到登陆文件中
-S,–socket=name 添加sock文件路径到登陆文件中
-P,–port=name 添加登陆端口到登陆文件中
显示配置:
mysql_config_editor print --login-path=local3306 #显示执行的login-path配置
mysql_config_editor print --all #显示所有的login-path信息
删除配置:
mysql_config_editor remove --login-path=local3306
其中可删除项
-h,–host=name 添加host到登陆文件中
-G,–login-path=name 在登录文件中为login path添加名字(默认为client)
-p,–password 在登陆文件中添加密码(该密码会被mysql_config_editor自动加密)
-u,–user 添加用户名到登陆文件中
-S,–socket=name 添加sock文件路径到登陆文件中
-P,–port=name 添加登陆端口到登陆文件中
重置配置:
mysql_config_editor reset --login-path=local3306
使用login-path登录:
shell>mysql --login-path=local3306

若要登录其他主机、其他端口,或者添加其他额外参数,直接在上述命令后添加即可
shell>mysql --login-path=local3306 -h host1 -P port1 #登录host1:poet1上的MySQL

shell>mysql --login-path=local3306 -h host1 -P port1 local3306_db #登录 host1:poet1 上的MySQL中的local3306_db库

[root@12c01 ~]# mysql --login-path=local3306 test ## 直接进入配置环境 test 库
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

01:52 test>

mysql之 mysql_config_editor/login-path 登录密码保护相关推荐

  1. mysql config.path_mysql之 mysql_config_editor/login-path 登录密码保护

    login-path是MySQL5.6开始支持的新特性.通过借助mysql_config_editor工具将登陆MySQL服务的认证信息加密保存在.mylogin.cnf文件(默认位于用户主目录) . ...

  2. Mysql 5.7免密码登录

    方法一:直接编辑/etc/my.cnf文件 在/etc/my.cnf中修改 在[mysqld]最后添加:skip-grant-tables ###这样是默认root账号免密码登录 方法二:通过mysq ...

  3. 使用vue-cli+element-ui+expsess+mysql做一个简易的登录功能

    使用vue-cli+element-ui+expsess+mysql做一个简易的登录功能 1使用webpack下载vue模板 vue init webpack aaa(aaa为项目名称) cd到aaa ...

  4. vsftpd pam_mysql_vsftpd+mysql+pam虚拟用户无法登录ftp服务器,请给位大侠帮忙!

    "/etc/pam.d/vsftpd文件配置如下: #%PAM-1.0 auth sufficient /lib/security/pam_mysql.so user=vuser passw ...

  5. Drupal7的User Login用户登录教程

    原文地址 网站的登录和注册,大家肯定不会陌生了,而对于玩drupal的朋友来说,更不会陌生吧.接触drupal不久,也并不怎么会使用其核心的东西,就比如说我要在页面头部加一个"登录 | 退出 ...

  6. java做一个数据库网站,用javaSwing和mysql数据库做的一个登录页面

    用javaSwing和mysql数据库做的一个登录页面 用javaSwing和mysql数据库做的一个登录页面 一:首先在eclipse中新建一个java工程 二:然后新建一个包,并且在包中新建两个类 ...

  7. mysql setup choose_1.MySQL安装、启动、登录、重置密码、卸载

    安装 一.Choose Setup Type-- typical(默认) custom(用户自定义安装)-- 修改路径:MySQL Server(F:MySQL)和Server Data Files( ...

  8. 2002无法连接mysql阿里云_2002无法登录MySQL服务器

    提示:#2000 无法登录 MySQL 服务器今天用本机装了个phpMyAdmin,版本3.4.8,想用它来连一台内网服务器上的Mysql,于是乎修改phpMyAdmin配置文件config.inc. ...

  9. 数据库实例:mysql与redis结合用户登录

    加入redis后登录逻辑如下图,将图中nosql的位置换为redis即可 用户数据存的键为用户名,值为密码 将原来MySQL操作的代码封装到一个方法中,代码如下 defmysql_login():   ...

  10. 数据库实例:mysql与mongo结合用户登录

    加入mongodb后登录逻辑如下图,将图中nosql的位置换为mongodb即可 用户数据存储的集合名称为py_users,文档格式为{'uname':'用户名','upwd':'密码'} 将原来My ...

最新文章

  1. oracle 游标小例
  2. 用ASP.NET Web API技术开发HTTP接口(一)
  3. Python监听剪切板的两种方法
  4. 使用nexus3配置golang私有仓库(go私服)
  5. 你们肯定都不相信每天能准时下班了
  6. html表格横向竖向滚动,利用纯css实现table固定列与表头中间横向滚动的思路和实例...
  7. C++中dynamic_cast的简介
  8. 6-4-JSP隐式对象
  9. webview java调用js_android WebView java与js相互调用
  10. 1199: [HNOI2005]汤姆的游戏 - BZOJ
  11. python中help函数_Python help()函数
  12. 如何用最简单的方法将PCweb改成适合各种设备的web
  13. Linux进阶之补充知识篇
  14. 管理感悟:管理人员要不要技术好
  15. Atitit spring 3.0 3.1 3.2 4.0 4.3 5.0 新特性
  16. Hugging Face Course-Introduction学习小记 (part2)
  17. android 设置类PreferenceActivity
  18. 2022 MegCup | 小模型盲降噪怎么比?资深炼丹师给你赛前指导!
  19. python安装requirement.txt的扩展包
  20. 推荐几款超好用的内网穿透神器,总有一款适合你!

热门文章

  1. 用递归求任意n个元素的全排列
  2. 海滨学院计算机基础知识,北京交通大学海滨学院计算机基础考试卷-网络应用基础...
  3. 智能翻译android,离线翻译SDK,让智能小设备如虎添翼
  4. c语言程序和指令的关系为,C语言程序设计课件第1章计算机组成与程序设计语言汇总.ppt...
  5. php手动删除变量函数,PHP unset()函数销毁变量_PHP教程
  6. 阿里云云防火墙全新发布,重装上阵!
  7. ZeroMQ接口函数之 :zmq_proxy – 开始ZMQ内置代理
  8. 2.原子变量 CAS算法
  9. AC日记——Sagheer, the Hausmeister codeforces 812b
  10. bootstrap自定义分页