Как восполнить измененный пароль базы данных Sql Server - PullRequest
0 голосов
/ 20 декабря 2009

Веб-сайт создан с использованием .net, создатель ушел, и мы не можем его найти.
Долгое время мы не знали пароль базы данных сервера SQL, сегодня я попытался сбросить пароль, а затем обнаружил, что веб-сайт не может подключиться к базе данных!
Однако у меня есть файлы .cs и .aspx и .dll, я проверил код и обнаружил, что он получает соединение следующим образом:

    public string ConnectString
{
    get
    {
        if (this.connectString == string.Empty)
        {
            System.Configuration.AppSettingsReader Reader = new AppSettingsReader();
            connectString = (string)Reader.GetValue("conn", System.Type.GetType("System.String"));
        }
        return connectString;
    }
    set
    {
        connectString = value;
    }
}

public SqlConnection SqlConnection
{
    get
    {
        if (SqlCn == null)
        {
           SqlCn = new SqlConnection(ConnectString);

        }
        return SqlCn;
    }
}

Поскольку я знал только JDBC и никогда не касался .net, я не знаю, как это работает:

System.Configuration.AppSettingsReader Reader = new AppSettingsReader();
 connectString = (string)Reader.GetValue("conn", System.Type.GetType("System.String"));

Могу ли я найти connectString в каком-то файле, чтобы я мог сменить пароль обратно? Я искал все файлы, которые у меня есть, и не могу найти ни одного, содержащего ключевое слово "pwd" или "база данных", это полезно. Теперь у меня есть новый пароль базы данных, могу ли я просто изменить строку:

SqlCn = new SqlConnection("server=127.0.0.1;database=****;uid=sa;pwd=****");

Тем не менее я хочу знать, как перекомпилировать .cs в .aspx и что мне нужно знать, чтобы восстановить сайт?

Ответы [ 3 ]

2 голосов
/ 20 декабря 2009

Ищите файл конфигурации. App.config - это мое предположение.

0 голосов
/ 20 декабря 2009

из того, что вы спрашиваете, вы определенно не технарь. вам нужно было бы посмотреть на ваш web.config (как вы упомянули aspx) для «Начального каталога» в разделе «conn» в разделе <appSettings>. Ваш сервер не может быть 127.0.0.1, если вы не используете свой веб-сервер (IIS) и ваш SQL Server с одного компьютера. Я бы посоветовал вам нанять кого-то, кто имеет некоторый опыт программирования, если вы ищете долгосрочное решение, включая обслуживание вашего приложения

Редактировать: Если у вас есть доступ к вашему SQL Server / если у вас есть администратор БД, вы можете сбросить пароль для этого пользователя и использовать новый пароль. Вместо использования SQL-аутентификации (имя пользователя / пароль) я бы посоветовал вам использовать Windows-аутентификацию, поскольку она более безопасна

0 голосов
/ 20 декабря 2009

Найдите файл web.config веб-приложения и просмотрите раздел <appSettings>, свойство <conn>.

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