测试系统 centos7.7
mysql -e直接在命令行执行sql,缺点暴露密码,格式如
mysql -h地址 -P端口 -u用户 -p密码 -D数据库 -e “sql1;sql2;”
其他参数
-N, –skip-column-names //不显示列信息
-s, –silent //一行一行输出,中间有tab分隔
-f, –force //如果有错误跳过去,继续执行下面的
mysql -h192.168.1.1 -P3306 -uroot -proot -Dtest -N --init-command="SET NAMES UTF8" -e "select name from class;"
mysql -uroot -proot -Dtest -e "truncate table t1;truncate table t2;"
mysql --connect-expired-password -uroot -proot -e "alter user 'root'@'localhost' identified with mysql_native_password by 'root';"
mysql -uroot -proot -Dtest -N -f < /root/test.sql
版权声明:本文为qq_26478893原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。