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 相关文章推荐
Mysql 如何批量插入数据
Apr 06 MySQL
MySQL EXPLAIN输出列的详细解释
May 12 MySQL
MySQL中使用or、in与union all在查询命令下的效率对比
May 26 MySQL
Mysql中存储引擎的区别及比较
Jun 04 MySQL
探究Mysql模糊查询是否区分大小写
Jun 11 MySQL
MySQL REVOKE实现删除用户权限
Jun 18 MySQL
MySQL Shell import_table数据导入的实现
Aug 07 MySQL
Mysql排序的特性详情
Nov 01 MySQL
MYSQL 表的全面总结
Nov 11 MySQL
关于k8s环境部署mysql主从的问题
Mar 13 MySQL
Mysql查询时间区间日期列表,不会由于数据表数据影响
Apr 19 MySQL
MySQL索引失效场景及解决方案
Jul 23 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
从康盛产品(discuz)提取出来的模板类
2011/06/28 PHP
用php来改写404错误页让你的页面更友好
2013/01/24 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
php树型类实例
2014/12/05 PHP
php ImageMagick windows下安装教程
2015/01/26 PHP
特殊字符、常规符号及其代码对照表
2006/06/26 Javascript
JS生成随机字符串的多种方法
2014/06/10 Javascript
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
JavaScript不使用prototype和new实现继承机制
2014/12/29 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
jquery实现点击变换导航样式的方法
2015/08/31 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
JS简单测试循环运行时间的方法
2016/09/04 Javascript
微信小程序 form组件详解
2016/10/25 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
vue组件数据传递、父子组件数据获取,slot,router路由功能示例
2019/03/19 Javascript
Element中的Cascader(级联列表)动态加载省\市\区数据的方法
2019/03/27 Javascript
layui数据表格 table.render 报错的解决方法
2019/09/29 Javascript
python检测服务器是否正常
2014/02/16 Python
python复制文件的方法实例详解
2015/05/22 Python
简单了解什么是神经网络
2017/12/23 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
python实现udp聊天窗口
2020/03/31 Python
python3中sys.argv的实例用法
2020/04/24 Python
基于Python组装jmx并调用JMeter实现压力测试
2020/11/03 Python
La Senza官网:北美顶尖性感内衣品牌
2018/08/03 全球购物
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
怎样有效的进行自我评价
2013/10/06 职场文书
竞聘书怎么写,如何写?
2014/03/31 职场文书
2014年话务员工作总结
2014/11/19 职场文书
普宁寺导游词
2015/02/04 职场文书
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript