我的MySQL帐户有一个密码,其中包含特殊字符"
。如果我尝试连接到与蟾蜍MySQL服务器的MySQL,它会导致下面的错误(我只得到了它在德国):带有特殊字符的密码导致“蟾蜍mysql”中的错误
System.ArgumentException达斯格式德Initialisierungszeichenfolge stimmt nicht麻省理工学院DER Spezifikationüberein,首先是模特索引'19' 。堆栈跟踪:贝 System.Data.Common.DbConnectionOptions.GetKeyValuePair(字符串 的connectionString,的Int32 currentPosition,StringBuilder的缓冲液,布尔 useOdbcRules,字符串&键名,字符串&键值)贝 System.Data.Common.DbConnectionOptions.ParseInternal(哈希表 parsetable,字符串的connectionString,布尔buildChain,哈希表 同义词,布尔firstKey)贝 System.Data.Common.DbConnectionOptions..ctor(字符串的connectionString, Hashtable的同义词,布尔useOdbcRules)贝 System.Data.Common.DbConnectionStringBuilder.set_ConnectionString (字符串 值)bei MySql.Data.MySqlCli ent.MySqlConnectionStringBuilder..ctor(字符串 connStr)贝 MySql.Data.MySqlClient.MySqlConnection.set_ConnectionString(字符串 值)贝MySql.Data.MySqlClient.MySqlConnection..ctor(字符串 的connectionString)贝 Quest.Toad.MySQL .MySQLConnection.CreateConnection()贝 Quest.Toad.MySQL.MySQLConnection.DoBeforeConnect()贝 Quest.Toad.Db.Connection.Connect(布尔通知)贝 Quest.Toad.Db.Provider.BackgroundConnector.CreateBackgroundConnection()
如何避免此错误而不必更改密码? (在另一个不使用特殊字符的密码,它工作)
更新:我也试图逃过\"
- 但它导致了同样的错误。
更新2:我也试着用单引号写密码,例如'Pass"word'
- 也会导致相同的错误。
UPDATE 3:"Pass\"word"
导致相同的错误。
你是否用反斜杠手动转义引号字符? –
尝试@WesleyMurch建议:'通过'字' – DanFromGermany
我试过'\“'但它也没有解决。 –