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"