iT邦幫忙

0

關於Docker MSSQL username

  • 分享至 

  • xImage

我執行MSSQL Container時,登入的時候username都一定要輸入SA,是否可以自己定義一個MSSQL的username呢?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
石頭
iT邦高手 1 級 ‧ 2023-04-28 21:50:31
最佳解答

如果你是問微軟原生 image 是否可以在 docker run 利用環境變數修改登入帳號名稱

簡單回答: 原生 image 目前沒支援環境變數修改登入帳號名稱

但目前在 Github & docker hub 有些人針對 base image 擴充提供此功能, 利用 env + init script 在 docker run 時可以建立 user account.

如下 image 可以參考使用:

https://hub.docker.com/r/kcollins/mssql
https://github.com/tracker1/mssql-docker-enhanced

建議你在使用前看一下裡面腳本怎麼跑是否有跑一些奇怪的腳本

0
海綿寶寶
iT邦大神 1 級 ‧ 2023-04-28 19:19:49

可以

0
kw6732
iT邦研究生 5 級 ‧ 2023-04-28 21:38:36

可以的,作法如下:

先確定目前使用的帳號是有sysadmin(角色)權限,使用SSMS軟體登入。
https://ithelp.ithome.com.tw/upload/images/20230428/20124014QYOvf9NRle.png
在安全性 > 登入 進入新增登入
https://ithelp.ithome.com.tw/upload/images/20230428/20124014J1P39Dlj63.png
須設定以下資訊:

  1. 設定帳號密碼
  2. 伺服器角色(權限)
  3. 使用者對應(資料庫)
    https://ithelp.ithome.com.tw/upload/images/20230428/20124014qZ0ykhRLhM.png

我要發表回答

立即登入回答