在MySQL命令行下,如果输错一些命令,如果按ctrl+c键强制退出,又要重新连接数据库,会很麻烦。
下面介绍一些方法,退出错误编辑同时又不必强制退出MySQL
如下图:
我在练习SQL注入的时候,在SQL中构造")
语句,mysql直接报错 ">
;
mysql中输入"c
可以退出当前语句,但是在这里如果我们只是输入c
并不会退出,是因为没有保持当前输入语句完整匹配,这种情况下需要输入"c
才会退出。
退出后,向上翻一行命令,发现执行的命令为
mysql> SELECT * FROM users WHERE id=("1") and 1=1 --+") LIMIT 0,1;
;
"

同样,如果使用单引号,则需要使用'c
来结束语句。
