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 相关文章推荐
如何用Navicat操作MySQL
May 12 MySQL
my.ini优化mysql数据库性能的十个参数(推荐)
May 26 MySQL
MySQL中出现乱码问题的终极解决宝典
May 26 MySQL
mysql脏页是什么
Jul 26 MySQL
MySQL Shell import_table数据导入的实现
Aug 07 MySQL
mysql中varchar类型的日期进行比较、排序等操作的实现
Nov 17 MySQL
防止web项目中的SQL注入
Dec 06 MySQL
Mysql外键约束的创建与删除的使用
Mar 03 MySQL
关于k8s环境部署mysql主从的问题
Mar 13 MySQL
MySQL 数据库范式化设计理论
Apr 22 MySQL
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
Sep 23 MySQL
MySQL新手入门进阶语句汇总
Sep 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
php遍历数组的4种方法总结
2014/07/05 PHP
常见php数据文件缓存类汇总
2014/12/05 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
php基于curl实现随机ip地址抓取内容的方法
2016/10/11 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
2017/06/07 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
PHP实现的文件浏览器功能简单示例
2019/09/12 PHP
PHP使用递归按层级查找数据的方法
2019/11/10 PHP
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
js 小贴士一星期合集
2010/04/07 Javascript
jQuery表单验证插件解析(推荐)
2016/07/21 Javascript
AngularJS指令与指令之间的交互功能示例
2016/12/14 Javascript
Vue+Vux项目实践完整代码
2017/11/30 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
解决vue动态下拉菜单 有数据未反应的问题
2020/08/06 Javascript
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python方法生成txt标签文件的实例代码
2018/05/10 Python
Python类装饰器实现方法详解
2018/12/21 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
全球酒店预订网站:Hotels.com
2016/08/10 全球购物
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
施工安全生产承诺书
2014/05/23 职场文书
预防传染病方案
2014/06/14 职场文书
大学奖学金获奖感言
2014/08/15 职场文书
党的群众路线整改落实情况汇报
2014/10/28 职场文书
环卫工作汇报材料
2014/10/28 职场文书
2015年前台接待工作总结
2015/05/04 职场文书
公司借款担保书
2015/09/22 职场文书
golang协程池模拟实现群发邮件功能
2021/05/02 Golang
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python