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 05 MySQL
MySQL中存储时间的最佳实践指南
Jul 01 MySQL
MySQL配置主从服务器(一主多从)
Aug 07 MySQL
Arthas排查Kubernetes中应用频繁挂掉重启异常
Feb 28 MySQL
Mysql外键约束的创建与删除的使用
Mar 03 MySQL
一条 SQL 语句执行过程
Mar 17 MySQL
mysql 生成连续日期及变量赋值
Mar 20 MySQL
mysql 体系结构和存储引擎介绍
May 06 MySQL
mysql sql常用语句大全
Jun 21 MySQL
mysql全面解析json/数组
Jul 07 MySQL
MySQL事务的隔离级别详情
Jul 15 MySQL
Mysql中mvcc各场景理解应用
Aug 05 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
第六节--访问属性和方法
2006/11/16 PHP
MySql中正则表达式的使用方法描述
2008/07/30 PHP
PHP rawurlencode与urlencode函数的深入分析
2013/06/08 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
PHP实现的构造sql语句类实例
2016/02/03 PHP
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
jquery实现折叠菜单效果【推荐】
2017/03/08 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
解决vue项目中某一页面不想引用公共组件app.vue的问题
2020/08/14 Javascript
深入理解Python中的元类(metaclass)
2015/02/14 Python
python监控文件或目录变化
2016/06/07 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
2018/07/27 Python
深入理解Python异常处理的哲学
2019/02/01 Python
详解python中init方法和随机数方法
2019/03/13 Python
python读取.mat文件的数据及实例代码
2019/07/12 Python
python读取word 中指定位置的表格及表格数据
2019/10/23 Python
python opencv如何实现图片绘制
2020/01/19 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
Python基于yaml文件配置logging日志过程解析
2020/06/23 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
Pycharm配置lua编译环境过程图解
2020/11/28 Python
C语言笔试集
2012/07/24 面试题
const char*, char const*, char*const的区别是什么
2014/07/09 面试题
ORACLE十问
2015/04/20 面试题
高中毕业自我鉴定
2013/12/13 职场文书
公司总经理工作职责管理办法
2014/02/28 职场文书
2014学习十八届四中全会精神思想汇报范文
2014/10/23 职场文书
研讨会通知
2015/04/27 职场文书
党员进社区活动总结
2015/05/07 职场文书
《鸡兔同笼》教学反思
2016/02/19 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书
如何用JavaScipt测网速
2021/05/09 Javascript
详解Android中的TimePickerView(时间选择器)的用法
2022/04/30 Java/Android
MySQL分布式恢复进阶
2022/07/23 MySQL