MySQL去除密码登录告警的方法


Posted in MySQL onApril 20, 2022

背景

MySQL在命令行输入密码时会提示mysql: [Warning] Using a password on the command line interface can be insecure.,在某些时候会干扰取值。

解决方法:

使用mysql_config_editor可以解决这一问题。
login-path是从MySQL5.6开始支持的特性,借助mysql_config_editor工具可以将登陆MySQL的认证信息加密存放在.mylogin.cnf文件。之后,MySQL客户端可以通过读取该加密信息进行登陆。

示例:

[root@localhost mysql]# mysql_config_editor set --login-path=db_admin --host=192.168.1.6 --user=root --password
Enter password:         # 输入密码

参数

–login-path=name 登陆信息名称
–host=name 登陆地址
–password 在登陆文件中添加密码(该密码会被mysql_config_editor自动加密)
–user 用户名
–port=name 端口
–socket=name sock文件

查看

# 显示指定名称的登陆信息
mysql_config_editor print --login-path=test
# 显示所有登陆信息
mysql_config_editor print --all

示例:

[root@localhost mysql]# mysql_config_editor print --all
[db_admin]
user = root
password = *****
host = 192.168.1.6
[root@localhost mysql]# mysql_config_editor print --login-path=db_admin
[db_admin]
user = root
password = *****
host = 192.168.1.6

删除配置

mysql_config_editor remove --login-path=test

登陆

root@localhost mysql]# mysql --login-path=db_admin
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10222
Server version: 5.7.37-log MySQL Community Server (GPL)
Copyright (c) 2000, 2022, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

到此这篇关于MySQL去除密码登录告警的文章就介绍到这了!

MySQL 相关文章推荐
浅析InnoDB索引结构
Apr 05 MySQL
浅谈MySql整型索引和字符串索引失效或隐式转换问题
Nov 20 MySQL
分享mysql的current_timestamp小坑及解决
Nov 27 MySQL
深入讲解数据库中Decimal类型的使用以及实现方法
Feb 15 MySQL
Mysql外键约束的创建与删除的使用
Mar 03 MySQL
MySQL实现配置主从复制项目实践
Mar 31 MySQL
MySQL中一条SQL查询语句是如何执行的
Apr 08 MySQL
Mysql查询时间区间日期列表,不会由于数据表数据影响
Apr 19 MySQL
MySQL数据库事务的四大特性
Apr 20 MySQL
MySQL中JOIN连接的基本用法实例
Jun 05 MySQL
MySQL数据库实验之 触发器和存储过程
Jun 21 MySQL
MySQL导致索引失效的几种情况
Jun 25 MySQL
MySQL数据库事务的四大特性
Windows 64位 安装 mysql 8.0.28 图文教程
分析MySQL优化 index merge 后引起的死锁
解决MySQL报“too many connections“错误
Mysql查询时间区间日期列表,不会由于数据表数据影响
Apr 19 #MySQL
WINDOWS下安装mysql 8.x 的方法图文教程
CentOS MySql8 远程连接实战
You might like
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
2011/08/12 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
PHP实现的常规正则验证helper公共类完整实例
2017/04/27 PHP
ThinkPHP实现分页功能
2017/04/28 PHP
从javascript语言本身谈项目实战
2006/12/27 Javascript
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
jquery中关于bind()方法的使用技巧分享
2017/03/30 jQuery
vue使用Axios做ajax请求详解
2017/06/07 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
node实现生成带参数的小程序二维码并保存到本地功能示例
2018/12/05 Javascript
layui+jquery支持IE8的表格分页方法
2019/09/28 jQuery
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
[35:27]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第二场 10.29
2020/10/29 DOTA
Python bsddb模块操作Berkeley DB数据库介绍
2015/04/08 Python
Python 编码规范(Google Python Style Guide)
2018/05/05 Python
python 自定义对象的打印方法
2019/01/12 Python
Python循环结构的应用场景详解
2019/07/11 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
python实现XML解析的方法解析
2019/11/16 Python
pytorch 实现模型不同层设置不同的学习率方式
2020/01/06 Python
python itsdangerous模块的具体使用方法
2020/02/17 Python
Django后端分离 使用element-ui文件上传方式
2020/07/12 Python
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
民族团结先进集体事迹材料
2014/05/22 职场文书
主题党日活动总结
2014/07/08 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
vue自定义右键菜单之全局实现
2022/04/09 Vue.js
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android