今天無意間發現騰訊雲鏡像有windows server2016,追求新系統的我,馬上就重裝了雲服務器。重裝完后發現,配置太低,遠程桌面都變得不是很順暢,於是裝完sql server2016后便不打算另外裝管理工具了。
網上查了資料,可以用cmd操作sql server,這樣就可以直接在本地機子管理服務器了,也可以為服務器節省空間。廢話不多說,接下來介紹操作方法。
管理sql server使用的是sqlcmd,sqlcmd 實用工具是一個命令行實用工具,用於 Transact-SQL 語句和腳本的臨時、交互執行以及自動執行 Transact-SQL 腳本撰寫任務。
sqlcmd微軟官方介紹地址 https://docs.microsoft.com/zh-cn/sql/relational-databases/scripting/sqlcmd-use-the-utility
打開命令提示符,輸入Sqlcmd -? 可以查看幫助
首先,我們需要用widows身份驗證登錄sql server
sqlcmd -S .
登錄成功后,開啟sa
ALTER LOGIN sa ENABLE
GO
修改sa密碼為123
ALTER LOGIN sa WITH PASSWORD='123' GO
當然這時候會提示,密碼復雜度不夠,將123替換成復雜的密碼就可以了
以上就開啟了sa,並且修改了sa的密碼
修改成功后可以用sa登錄測試一下,因為現在已經用windows身份驗證登錄了,所以需要先退出。只需要輸入exit回車即可
退出后重新用sa去登錄
sqlcmd -S . -U sa
輸入這個命令回車后,會出現要求密碼的提示,這時候輸入剛剛設置的密碼即可登錄成功
如果提示登錄失敗,有可能是因為之前安裝數據庫的時候沒有開啟混合登陸模式,這個需要到注冊表中去修改。
打開注冊表,Ctrl+F喚出查找框,查找LoginMode,將值修改為2即可
修改后就開啟了windows 和sql server 身份混合登錄了


