当我在.net-core3.1应用程序中从MySQL Client 8.0.20升级到8.0.21时,在尝试调用AWS Aurora中的存储过程时,我得到了这个奇怪的错误。MySql.Data.MySqlClient.MySqlException (0x80004005): same name are not supported.at MySql.Data.MySqlClient.ProcedureCache.GetProcData(MySqlConnection connection, String spName)
atMy
假设一个程序将这个语句发送到mysql服务器:SELECT * FROM tbl_name WHERE column_name = ?,我是否应该验证将要传递给占位符的输入,仅仅是为了防止可能的缓冲区溢出而忽略mysql代码中可能存在的漏洞?。在mysql 5+中也有一些可被利用的缓冲区溢出漏洞,但我猜大多数都已经修复了。