背景
之前整理过Python连接使用MySQL的经验,链接如下:
相比高级语言,Shell与MySQL开发使用相对会更麻烦一些;由于
-
shell是linux命令集的概称,是属于命令行的人机界面。Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁
-
可以快速开发实现需求,运维用户是通过Shell快速实现需求,并且部署在Linux服务器上
所以分享下MySQL与Shell开发经验
分享
Shell脚本登录时警告不安全
说明
通过Shell脚本连接数据库MySQL进行操作时,在使用正确的用户密码正常登录MySQL后,会提示:[Warning] Using a password on the command line interface can be insecure
意思为:[警告]在命令行界面上使用密码可能不安全
复现
mysql_dev.sh脚本代码如下:
mysql_host=127.0.0.1
mysql_port=3306
mysql_user=root
mysql_passwd="123456"
mysql -h ${mysql_host} --port "${mysql_port}" -u "${mysql_user}" --password=${mysql_passwd} -e 'show databases'
执行脚本返回信息如下: