我在 connstring 中定义密码并使用它们打开连接我只是调试代码并破坏了这个东西。
cmd.Connection.ConnectionString
他们给了我关于我在连接字符串中定义的东西的所有信息,但不是我的密码。
我知道这是一个安全问题,但如果我想使用相同的连接字符串,有人告诉我如何使用相同的连接字符串运行命令。
我在全局变量中有连接字符串,但告诉我是否可以通过从我打开的连接获取连接字符串来执行命令。
最佳答案
将 Persist Security Info=True
添加到您的连接字符串。
默认情况下,一旦打开连接,密码就会从连接字符串中删除。这是出于安全目的,以便仅在需要时将密码保留在内存中。
这里是 some information in the docs关于这个。
关于c# - 当我用有密码的constring打开连接时,为什么Mysql不给我我的connectionstring和密码;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5297909/