PageSourceSearch

https://abcd-devcom.github.io/assets/js/595b628d.b6be5f42.js

js abcd-devcom.github.io collected 2026-10-03 08:33:26 UTC 5,848 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkabcd_devcom_github_io=self.webpackChunkabcd_devcom_github_io||[]).push([["13109"],{43356(e,t,s){s.r(t),s.d(t,{metadata:()=>a,default:()=>h,frontMatter:()=>i,contentTitle:()=>c,toc:()=>d,assets:()=>l});var a=JSON.parse('{"id":"abcd-administration/system-databases/acces","title":"Access Control Database (acces)","description":"The acces database (often located at /bases/acces/acces) defines the User Profiles and permissions within the system. It interacts closely with the users database to determine what an operator can do after logging in.","source":"@site/docs/abcd-administration/system-databases/acces.md","sourceDirName":"abcd-administration/system-databases","slug":"/abcd-administration/system-databases/acces","permalink":"/docs/abcd-administration/system-databases/acces","draft":false,"unlisted":false,"editUrl":"https://github.com/ABCD-DEVCOM/ABCD-DEVCOM.github.io/tree/main/docs/abcd-administration/system-databases/acces.md","tags":[],"version":"current","lastUpdatedBy":"Roger C. Guilherme","lastUpdatedAt":1766791375000,"frontMatter":{"title":"Access Control Database (acces)","sidebar_label":"Operators (acces)"},"sidebar":"tutorialSidebar","previous":{"title":"System Databases","permalink":"/docs/category/system-databases"},"next":{"title":"Acquisitions (Acq)","permalink":"/docs/abcd-administration/system-databases/acquisitions-databases"}}'),r=s(74848),n=s(28453);let i={title:"Access Control Database (acces)",sidebar_label:"Operators (acces)"},c="Access Control Database (acces)",l={},d=[{value:"Purpose",id:"purpose",level:2},{value:"Structure Overview",id:"structure-overview",level:2}];function o(e){let t={code:"code",h1:"h1",h2:"h2",header:"header",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",...(0,n.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.header,{children:(0,r.jsxs)(t.h1,{id:"access-control-database-acces",children:["Access Control Database (",(0,r.jsx)(t.code,{children:"acces"}),")"]})}),"\n",(0,r.jsxs)(t.p,{children:["The ",(0,r.jsx)(t.strong,{children:"acces"})," database (often located at ",(0,r.jsx)(t.code,{children:"/bases/acces/acces"}),") defines the ",(0,r.jsx)(t.strong,{children:"User Profiles"})," and permissions within the system. It interacts closely with the ",(0,r.jsx)(t.code,{children:"users"})," database to determine what an operator can do after logging in."]}),"\n",(0,r.jsx)(t.h2,{id:"purpose",children:"Purpose"}),"\n",(0,r.jsxs)(t.p,{children:["While the ",(0,r.jsx)(t.code,{children:"users"})," database stores the login (username/password), the ",(0,r.jsx)(t.code,{children:"acces"})," database defines the ",(0,r.jsx)(t.strong,{children:"roles"}),' (e.g., "Cataloger", "Administrator", "Loan Operator").']}),"\n",(0,r.jsx)(t.h2,{id:"structure-overview",children:"Structure Overview"}),"\n",(0,r.jsxs)(t.p,{children:["Each record in this database typically represents a ",(0,r.jsx)(t.strong,{children:"Profile"}),"."]}),"\n",(0,r.jsxs)(t.table,{children:[(0,r.jsx)(t.thead,{children:(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.th,{style:{textAlign:"left"},children:"Tag"}),(0,r.jsx)(t.th,{style:{textAlign:"left"},children:"Name"}),(0,r.jsx)(t.th,{style:{textAlign:"left"},children:"Description"})]})}),(0,r.jsxs)(t.tbody,{children:[(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{style:{textAlign:"left"},children:(0,r.jsx)(t.strong,{children:"1"})}),(0,r.jsx)(t.td,{style:{textAlign:"left"},children:(0,r.jsx)(t.strong,{children:"Profile Code"})}),(0,r.jsxs)(t.td,{style:{textAlign:"left"},children:["The internal code used to link users to this profile (e.g., ",(0,r.jsx)(t.code,{children:"adm"}),", ",(0,r.jsx)(t.code,{children:"cat"}),")."]})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{style:{textAlign:"left"},children:(0,r.jsx)(t.strong,{children:"10"})}),(0,r.jsx)(t.td,{style:{textAlign:"left"},children:(0,r.jsx)(t.strong,{children:"Profile Name"})}),(0,r.jsx)(t.td,{style:{textAlign:"left"},children:'Human-readable name (e.g., "System Administrator").'})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{style:{textAlign:"left"},children:(0,r.jsx)(t.strong,{children:"20"})}),(0,r.jsx)(t.td,{style:{textAlign:"left"},children:(0,r.jsx)(t.strong,{children:"Module Access"})}),(0,r.jsx)(t.td,{style:{textAlign:"left"},children:"Defines which modules (Central, Circulation, Acquisitions) are visible."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{style:{textAlign:"left"},children:(0,r.jsx)(t.strong,{children:"30"})}),(0,r.jsx)(t.td,{style:{textAlign:"left"},children:(0,r.jsx)(t.strong,{children:"Database Access"})}),(0,r.jsx)(t.td,{style:{textAlign:"left"},children:"List of databases this profile can access."})]}),(0,r.jsxs)(t.tr,{children:[(0,r.jsx)(t.td,{style:{textAlign:"left"},children:(0,r.jsx)(t.strong,{children:"40"})}),(0,r.jsx)(t.td,{style:{textAlign:"left"},children:(0,r.jsx)(t.strong,{children:"Permissions"})}),(0,r.jsxs)(t.td,{style:{textAlign:"left"},children:["Granular permissions (e.g., ",(0,r.jsx)(t.code,{children:"dataentry"}),", ",(0,r.jsx)(t.code,{children:"dbadmin"}),", ",(0,r.jsx)(t.code,{children:"stats"}),")."]})]})]})]}),"\n",(0,r.jsx)(t.p,{children:":::info Security\r\nThis is arguably the most critical database for system security. It should be backed up regularly and restricted from general access.\r\n:::"})]})}function h(e={}){let{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(o,{...e})}):o(e)}},28453(e,t,s){s.d(t,{R:()=>i,x:()=>c});var a=s(96540);let r={},n=a.createContext(r);function i(e){let t=a.useContext(n);return a.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function c(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),a.createElement(n.Provider,{value:t},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.