zoukankan      html  css  js  c++  java
  • MYSQL5.7脚本运行时出现[Warning] Using a password on the command line interface can be insecure

    MYSQL版本:5.7

    在写linux脚本执行MYSQL命令的时候,如果使用

    MYSQL="mysql -hlocalhost -P3306 -uroot -p666666"

    登陆并执行sql语句的时候,每次连接都会出现

    mysql: [Warning] Using a password on the command line interface can be insecure.

    很烦,不美观。于是开始找各种解决办法,无非是修改/etc/my.cnf文件,但是安装了mysql之后想执行这个脚本就得改文件那不更麻烦,更不美观。

    解决方案:

    在执行上述连接的时候:使用环境变量 MYSQL_PWD 快速登陆

    MySQL优先会使用环境变量中的参数作为运行参数,所以必须使用export命令

    export MYSQL_PWD=666666

    那么在连接的时候就可以免密登陆,例如:

    MYSQL="mysql -hlocalhost -P3306 -uroot"

    连接测试,成功。没有告警提示,不用修改文件,完美。

  • 相关阅读:
    时间工具类
    BEANUTIL 对象转JSON
    BeanUtil 对象转json
    导入jsp
    导入Excel加行公式和验证
    导入Excel
    导出Excel
    时间工具类
    python 装饰器的详细理解【多次实验】
    Python 爬虫 ajax爬取马云爸爸微博内容
  • 原文地址:https://www.cnblogs.com/wjoyxt/p/10573287.html
Copyright © 2011-2022 走看看