gpt4 book ai didi

mysql - MariaDB格式化查看代码

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:08:01 26 4
gpt4 key购买 nike

当我在 debian(6) 上保存 mariadb 上的 View 时,我丢失了注释和代码格式。 mariadb 的这个功能是什么?关了怎么关?在 Windows 实例上,所有评论和格式都被存储。

两个实例都是 MariaDB 10.0.17。使用 Windows 中的 Heidi 9.1 进行管理。

编辑 1。半解决。 view.frm 的 LOAD_FILE 返回 null,文件权限的原因。 chmod od这个文件是660文件自己的mysql,group mysql。当我手动输入 666 chmod 时,一切正常。 Deamon 由 mysql 用户运行。使用具有授予文件权限的 mariadb root 用户进行管理。

编辑 2。LOAD_FILE 仅适用于所有用户都已读取标志的文件,文件所有者无关紧要...我还在 ubuntu 14.04 lts 上进行了测试,同样的问题发生了。似乎是 mariadb debian/ubuntu 错误...我使用 auditd 来检查对文件的访问。当文件没有读取标志时,所有事件都没有发生......有什么想法吗?

编辑 3。 https://mariadb.com/kb/en/mariadb/load_file/必须为所有人读取文件...

所以问题是:如何为 .frm(或所有...)文件设置默认 chmod(读取所有标志)?(暂时用于开发时间)

最佳答案

终于解决了。 HeidiSQL 尝试通过 LOAD_FILE 函数从 .frm 文件加载 View 查询,这需要带有 read for all 标志的文件。默认创建模式 db 文件为 0660(目录为 0700)。我们可以通过包含启动脚本(即/etc/init.d/mysql)来更改它,即 export UMASK=064(这是 OR - 不是 AND)更多关于:https://mariadb.com/kb/en/mariadb/specifying-permissions-for-schema-data-directories-and-tables/

关于mysql - MariaDB格式化查看代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30061279/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com