去掉mysql: [Warning] Using a password on the command line interface can be insecure.显示办法。


解决命令行下直接密码写入脚本产生如下警告问题:
mysql: [Warning] Using a password on the command line interface can be insecure.

vim .pwd.txt
#------------------------------------------
user=repl_monitor
password=xxxxxx
#------------------------------------------

[root@de.mysql.slave.03 zabbix_client]# cat mysql_slave.sh
#!/bin/bash
# monitor mysql repl status

/usr/local/mysql/bin/mysql --defaults-extra-file=/opt/script/zabbix_client/.pwd.txt -h 127.0.0.1 -e 'show slave status\G'|egrep "Slave_IO_Running|Slave_SQL_Running"|awk '{print $2}'|grep -c Yes

# 注意
-文件中的第一行除了可以是[mysql]/[client];
-defaults-extra-file参数必须放在第一位;

[root@de.mysql.slave.03 zabbix_client]# sh mysql_slave.sh
2

发表评论

电子邮件地址不会被公开。 必填项已用*标注