簡體   English   中英

無法使用“MariaDB”Windows 用戶/組帳戶授予 MariaDB 訪問數據文件夾的權限

[英]Can't Use "MariaDB" Windows User/Group Account To Give MariaDB Permission To Access Data Folder

我正在嘗試升級我老化的 10.3 MariaDB 數據庫,並按照指導步驟卸載舊版本、安裝新版本 (10.6) 並將所需的數據和 ini 文件復制到新文件夾位置; 將“data”文件夾從之前的 10.3 安裝文件夾復制到新的 10.6 安裝文件夾。 隨后,由於文件夾權限,MariaDB 的新實例無法訪問此數據文件夾。

檢查復制的“數據”文件夾權限與 10.6 安裝創建的原始“數據”文件夾之間的差異,我發現在組和用戶名列表中有一個列為“MariaDB”的條目。 奇怪的是,我找不到,更不用說將此用戶/組添加到我從舊 10.3 位置復制過來的“數據”文件夾中了。

這個Windows用戶組是什么? 我找不到 MariaDB 的任何文檔,也找不到在何處查找或添加此用戶組的任何指南。 我發現的唯一提及是在https://stackoverflow.com/a/69981074/9162516

...此“組用戶”不是在 Windows“用戶和組”下創建的。 因此,您不能在安全選項卡上添加此組並將權限設置為另一個文件夾。

我勒個去? 我應該如何將權限分配給舊版本的數據文件夾,或者如果我想從外部源復制文件夾,而該外部源尚未對該文件夾及其內容設置用戶組權限?

Google 搜索結果向我發送創建 MariaDB 數據庫用戶帳戶的不相關指南。

Windows 上沒有 MariaDB 用戶或組,從來沒有。 在 10.6 中,該服務在所謂的服務帳戶NT SERVICE\servicename用戶下運行。 該服務在舊版本的“.NETWORK SERVICE”下運行。

(不難查,Run services.msc => find name your service => right "Properties" => Log On)

運行該服務的用戶需要對數據目錄中的文件具有完全訪問權限。 您如何授予權限,是使用 icacls 等命令行工具,還是在資源管理器中單擊,由您決定。

現在,如果您沒有刪除 10.6 中的數據目錄,而只是復制舊數據目錄的內容,就可以了。 那是因為在 Windows 上,權限是從父目錄繼承的,它們已經是正確的了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM