我正在嘗試使用 Docker 將 MS SQL Server 下載到我的 Mac 上。
當我在觀看視頻時,我遇到了一個路障,因為我的密碼太短并且 Docker 退出了程式。(我收到以下錯誤)。你能告訴我如何使用終端或其他地方更改我的密碼嗎?
錯誤:無法設定系統管理員密碼:密碼驗證失敗。密碼不符合 SQL Server 密碼策略要求,因為它太短。
uj5u.com熱心網友回復:
容器只接受 SQL 身份驗證,并且您已經通過使 SQL 身份驗證無法用于唯一存在的 SQL 身份驗證帳戶而將自己鎖定。有點像 catch-22,因為您無法登錄以設定足夠長的密碼以便您可以登錄。我希望 docker 在您第一次啟動run命令時識別出這一點,而不是在為時已晚的時候,但這就是我們是。
雖然有可能入侵mssql-conf或mssql-server更改密碼的服務,但老實說,對您來說最簡單的事情是重新開始一個新容器。容器的好處在于,這正是它們的設計目的。運行這個:
docker ps
這將列出您創建的容器;有問題的那個可能會被命名為類似的a5de64...,所以只需執行以下操作:
docker stop a5
docker rm a5
然后使用足夠長且足夠強的密碼創建一個新容器:
docker run ... -e SA_PASSWORD=d0_n0t_be_l@zy_h3r3 ... mcr.microsoft...
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/361411.html
標籤:sql-server 码头工人 密码
下一篇:Azure托管實體-虛擬機
