【发布时间】:2020-09-27 21:12:23
【问题描述】:
我正在尝试在我的服务器中创建SQL injection。
我正在使用命令:
cursor.execute("select * from some_table")
在我的服务器中执行 SQL 命令。
但是有没有办法使用相同的execute() 函数来执行多个命令。
我试过了:
cursor.execute("select * from some_table ; INSERT INTO ...")
DBMS 是mariadb
【问题讨论】:
-
不,它一次只允许执行一条语句。
-
多次拨打
cursor.execute()即可。 -
您可以查看
executemany,例如,它可用于在一次调用中插入多行数据,比多次调用更有效。
标签: python sql mariadb sql-injection stacked-query