MYSQL 5.7 Linux脚本出现[Warning] Using a password on the command line interface can be insecure.

MYSQL版本:5.7

在学习使用linux脚本来更新数据库中的数据,实现更新数据库版本的需求时碰到:

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

MYSQL="mysql -hlocalhost -P3306 -uroot -p666666 --default-character-set=utf8  -A -N"

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

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

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

程序总有解决办法!

在执行上述连接的时候使用:

export MYSQL_PWD=666666

那么在连接的时候就可以省略-p参数,使用这种方式:

MYSQL="mysql -hlocalhost -P3306 -uroot --default-character-set=utf8  -A -N"

连接测试,如意了。没有不美观的提示,不用修改文件,完美。



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值