ここはMySQLの連絡先ではないので、不具合だと考えるのでしたら公式フォーラムか公式バグレポートにしましょう。
enum型に対して整数値の0を与えるとenum型にもなるので、コンストラクタの引数の2個めがMySqlDbTypeと解釈されているだけだと思いますが。
public sealed class MySqlParameter
public MySqlParameter(string parameterName, object value)
public MySqlParameter(string parameterName, MySqlDbType dbType)
明示的にobjectの方を呼ばれるようにすればいいです。
MySql.Data.MySqlClient.MySqlParameter p = new MySql.Data.MySqlClient.MySqlParameter("", (object)0);