Назад | Перейти на главную страницу

Забыли пароль SQL sa

Кто-то еще настроил мой ноутбук с SQLServer. Моя учетная запись Windows является пользователем, но не системным администратором.

Я не знаю пароль sa и не могу его найти.

Как я могу сбросить пароль sa или сделать мою учетную запись (которая является администратором на машине) системным администратором sql?

Мне нужно переустановить, чтобы исправить это?

Тот же ответ, что и Вот:

Устранение неполадок: подключение к SQL Server, когда системные администраторы заблокированы

разрешение

Запустите экземпляр SQL Server в однопользовательском режиме с помощью параметров -m или -f. Любой член локальной группы администраторов компьютера может затем подключиться к экземпляру SQL Server как член фиксированной серверной роли sysadmin.

Как только вы вошли через соединение администратора (admin:localhost из SSMS или -E -A из sqlcmd), добавьте себя в группу sysadmin:

CREATE LOGIN [domain\yourname] FROM WINDOWS;
EXEC sp_addsrvrolemember 'domain\yourname', 'sysadmin';

или сбросить sa пароль:

ALTER LOGIN [sa] WITH PASSWORD = '...';

затем перезапустите сервер в обычном режиме.

Я отвечу на это как для MS SQL, так и для My SQL (просто чтобы убедиться, что я охватываю обе основы)

Microsoft SQL

1. Откройте окно командной строки, выбрав «Пуск» -> «Выполнить ...» и набрав «cmd.exe» в диалоговом окне «Выполнить».

2. Перейдите в каталог, в котором хранятся утилиты MSSQL или MSDE (обычно это C: MSDEbinn, C: Program FilesMSSQLbinn и т. Д.).

3. Введите следующую команду, где указан пароль, который вы выбрали:

osql -U sa -P "" -Q "sp_password NULL,<newpassword>,sa"

MySQL

Сначала остановите запуск mysql (остановка службы mysqld) Затем запустите безопасный запуск mysql. . .

mysqld_safe --skip-grant-tables

затем

mysql --user=root mysql

затем используйте следующую команду:

update user set Password=PASSWORD('new-password') where user='root'; flush privileges; exit;

и, наконец, снова перезапустите mysql

Надеюсь, что это поможет независимо от того, какую систему БД вы используете :-)