Кто-то еще настроил мой ноутбук с 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 (просто чтобы убедиться, что я охватываю обе основы)
1. Откройте окно командной строки, выбрав «Пуск» -> «Выполнить ...» и набрав «cmd.exe» в диалоговом окне «Выполнить».
2. Перейдите в каталог, в котором хранятся утилиты MSSQL или MSDE (обычно это C: MSDEbinn, C: Program FilesMSSQLbinn и т. Д.).
3. Введите следующую команду, где указан пароль, который вы выбрали:
osql -U sa -P "" -Q "sp_password NULL,<newpassword>,sa"
Сначала остановите запуск 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
Надеюсь, что это поможет независимо от того, какую систему БД вы используете :-)