Почему Mysql не возвращает мне строку подключения с паролем, когда я открываю соединение с constring, у которого есть пароль; - PullRequest
1 голос
/ 14 марта 2011

Я определяю пароль в connstring и открываю соединение, используя их, я просто отлаживаю код и ломаю эту вещь.

cmd.Connection.ConnectionString

они дают мне всю информацию о вещах, которые я определил в строке подключения, но не мой пароль.

Это проблема безопасности, которую я знаю, но кто-нибудь скажет мне, как я могу запустить команду, используя ту же строку подключения, если я хочу использовать их одинаково.

У меня есть строка подключения в глобальной переменной, но скажите, можно ли выполнить команду, получив строку подключения из соединения, которое я открываю.

1 Ответ

2 голосов
/ 14 марта 2011

Добавьте Persist Security Info=True к вашей строке подключения.

По умолчанию пароль удаляется из строки подключения после открытия подключения. Это сделано в целях безопасности, чтобы хранить пароль в памяти только столько времени, сколько необходимо.

Вот некоторая информация в документации об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...