无法使用Windows系统的MariaDB用户/组为数据文件夹分配权限
解决Windows下MariaDB 10.6无法访问复制的旧版本data文件夹权限问题
这个“MariaDB”是Windows为MariaDB服务创建的虚拟服务账户,并非常规用户组,所以在图形界面的用户和组列表里找不到,必须通过命令行来配置权限。具体操作步骤如下:
- 以管理员身份打开命令提示符(CMD)
- 停止MariaDB服务:在「服务」管理器中找到
MariaDB服务,右键选择“停止” - 执行权限配置命令,替换其中的
你的data文件夹路径为实际路径(比如C:\Program Files\MariaDB 10.6\data):
参数说明:icacls "你的data文件夹路径" /grant "NT SERVICE\MariaDB:(OI)(CI)F" /TNT SERVICE\MariaDB:虚拟服务账户的完整标识,图形界面显示的“MariaDB”是它的简化名称(OI)(CI):让权限继承到所有子文件夹和文件F:授予完全控制权限,确保服务能正常读写、修改data目录下的所有内容/T:递归处理目录下的所有子项
执行完命令后,重新启动MariaDB服务,即可正常访问复制过来的data文件夹。
内容的提问来源于stack exchange,提问作者BenjaminWKI
相关产品推荐
相关产品推荐

