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完整性约束的定义与实例教程
May 30 MySQL
MySQL 时间类型的选择
Jun 05 MySQL
Mysql中调试存储过程最简单的方法
Jun 30 MySQL
MySQL一些常用高级SQL语句
Jul 03 MySQL
防止web项目中的SQL注入
Dec 06 MySQL
mysql分组后合并显示一个字段的多条数据方式
Jan 22 MySQL
MySQL RC事务隔离的实现
Mar 31 MySQL
进阶篇之linux环境下安装MySQL数据库
Apr 09 MySQL
Windows 64位 安装 mysql 8.0.28 图文教程
Apr 19 MySQL
MySQL普通表如何转换成分区表
May 30 MySQL
MySQL 原理优化之Group By的优化技巧
Aug 14 MySQL
详解MySQL的内连接和外连接
May 08 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
使用eAccelerator加密PHP程序
2008/10/03 PHP
PHP静态调用非静态方法的应用分析
2013/05/02 PHP
php中多维数组按指定value排序的实现代码
2014/08/19 PHP
JavaScript mapreduce工作原理简析
2012/11/25 Javascript
javascript之典型高阶函数应用介绍
2013/01/10 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
extjs表格文本启用选择复制功能具体实现
2013/10/11 Javascript
浅析js预加载/延迟加载
2014/09/25 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
2016/04/17 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
2016/12/23 Javascript
JS常用知识点整理
2017/01/21 Javascript
Angular 4 指令快速入门教程
2017/06/07 Javascript
详解Angular2组件之间如何通信
2017/06/22 Javascript
AngularJS 限定$scope的范围实例详解
2017/06/23 Javascript
原生JS实现列表子元素顺序反转的方法分析
2018/07/02 Javascript
微信小程序当前时间时段选择器插件使用方法详解
2018/12/28 Javascript
JS多个表单数据提交下的serialize()应用实例分析
2019/08/27 Javascript
JS删除对象中某一属性案例详解
2020/09/08 Javascript
[37:35]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第二局
2016/02/25 DOTA
python之Socket网络编程详解
2016/09/29 Python
centos6.4下python3.6.1安装教程
2017/07/21 Python
django 发送邮件和缓存的实现代码
2018/07/18 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
python multiprocessing模块用法及原理介绍
2019/08/20 Python
Python PIL图片添加字体的例子
2019/08/22 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
python实现定时发送邮件
2020/12/23 Python
Artist Guitars新西兰:乐器在线商店
2017/09/17 全球购物
学生党支部先进事迹
2014/02/04 职场文书
2014年元旦促销活动方案
2014/02/22 职场文书
学校招生宣传广告词
2014/03/19 职场文书
工作表扬信范文
2015/01/17 职场文书
2015年预备党员自我评价
2015/03/04 职场文书
vue-element-admin项目导入和导出的实现
2021/05/21 Vue.js