测试系统 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 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_26478893/article/details/114133813