嗨,我有一个名为“ Cohmon”的下表存储在一个名为“ JANUS”的库中(如下所示)。
如何授予“ COHMON”表所有访问权限?
库是这样创建的:
libname JANUS '/sasdata/mids_output02/rjs/';
是这样的吗?
GRANT ALL PRIVILEGES ON SCHEMA "JANUS" TO USERS;
答案 0 :(得分:1)
这取决于如何在服务器上创建库文件夹以及如何提交定义libname的libref语句的libref。本质上,用于登录SAS服务器的帐户将需要在操作系统级别对libref文件夹的读/写访问权限,以及对通过SAS元数据设置授予的libref的读/写访问权限。
格式为"<SAS Server> - <folder>"
的librefs是可以通过元数据服务器和SAS管理控制台的“文件夹”选项卡进行管理的文件夹。
其他librefs可能需要操作系统级别的命令来设置读取和写入文件夹的权限。例如在Linux中
chmod 755 /sasdata/mids_output02/rjs/
将授予服务器上的所有帐户对该文件夹的读取权限,从而对其中的数据集具有读取权限(前提是.sas7bdat文件也允许读取)
如果您在服务器上设置了用户组,则可以在操作系统级别上更加明智
chown :sasusers /sasdata/mids_output02/rjs/
chmod 775 /sasdata/mids_output02/rjs/
这时,操作系统组sasusers中计算机上的任何EG用户帐户都将具有对该文件夹的完全访问权限,从而可以通过libref JANUS
在SAS中对该文件夹进行完全访问。