关于创建外表,需要设置 secure_file_priv
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001502601
官方文档这地方的描述容易有歧义,
这里所说的 当前用户与 OBserver 启动的用户不同, 这里所谓的 “OBServer启动的用户” 以及 命令中的
具体是指 操作系统的root用户 , 还是 启动observer进程的 admin用户?
关于创建外表,需要设置 secure_file_priv
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001502601
官方文档这地方的描述容易有歧义,
这里所说的 当前用户与 OBserver 启动的用户不同, 这里所谓的 “OBServer启动的用户” 以及 命令中的
具体是指 操作系统的root用户 , 还是 启动observer进程的 admin用户?
oceanbase官方安装文档建议使用admin用户,注意相关授权。可以参考https://www.cnblogs.com/werr370/p/17605451.html
你好,这里需要区分“当前用户”和“OBServer 启动的用户”的区别就更好理解:
1. 如果“当前用户”和“OBServer 启动的用户”都是 admin
不需要执行带有 sudo -u ...
的命令,因为 admin 用户它本身具有 sql.sock
的权限
2. 如果“当前用户”和“OBServer 启动的用户”不同
比如“当前用户”是 dba,“OBServer 启动的用户”是 admin,那么需要执行的命令就是 sudo -u admin obclient -S /home/admin/oceanbase/run/sql.sock -u******@obtenant -p******
,即在 dba 用户下、以 admin 身份去执行这条命令