shell脚本中执行mysql 语句,去除warning using a password on the command line interface can be insecure信息...

方法二:使用mysql参数的方法

mysql -u$user -p$pass -D $db -e "select host from user;"

当然,可以通过将传参的方式来传递 -e 后面的语句。

 

使用示例:

 cat count_tb_post_fourhour.sh 
#!/bin/bash

count_tb_post_fourhour_keys=`/usr/bin/mysql -hrr-bp1************3.mysql.rds.aliyuncs.com -uzh*****ng -p********  -D dee****hion -e "select count(1) from tb_post where created_at > date_sub(now(), interval 4 hour) and platformId = 1;" 2>&1 |grep -v "Warning: Using a password"|grep -v "count";`

echo $count_tb_post_fourhour_keys


[root@weifeng scripts]# sh count_tb_post_fourhour.sh 
2917

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值