如何在shell脚本中自动登录mysql?

我有一个具有空root密码的MysqL服务器.我想在shell脚本中执行一些sql语句,而不需要这样指定密码:

config.sh:

MysqL_ROOT="root"
MysqL_PASS=""

MysqL.sh

source config.sh
MysqL -u$MysqL_ROOT -p$MysqL_PASS -e "SHOW DATABASES"

如何使用-p选项和空密码自动在shell中执行该sql

尝试:
if [ $MysqL_PASS ]
then
  MysqL -u "$MysqL_ROOT" -p "$MysqL_PASS" -e "SHOW DATABASES"
else
  MysqL -u "$MysqL_ROOT" -e "SHOW DATABASES"
fi

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...