Skip to content
Database systems
ASD ISMISM-1256

ASD ISM 1256 Implement file-based access controls for databases

What it says

File-based access controls are applied to database files.

Quoted as published. Everything else on this page is written by Control Stack.

What it means

In plain English

Use file permissions to safeguard database files from unauthorised access.

This control is about setting special rules for who can see or change your database files. Imagine your database as a filing cabinet full of important documents: if anyone can open it, someone could take sensitive information without you knowing. By using file-based access controls, you limit who has the keys to that cabinet, reducing the chance of a security breach.

Why it matters

Without file-based controls on database files, attackers can read or modify data, logs or backups, causing leaks and integrity loss.

How to implement

  1. System owners should determine which staff need access to database files.

    Start by listing all people currently able to access the files and remove those who don't need it. Limit the number to only those who absolutely require it for their job.

  2. IT teams should set specific file permissions on the database files.

    They can do this by using operating system tools to restrict who can read, write, or delete files. Ensure these permissions are reviewed regularly to stay up to date with staff changes.

  3. Managers should create a process for requesting and granting access to database files.

    This should include a form that people fill out, which is then approved by a senior staff member before access is given.

  4. The IT department should perform regular checks to ensure file-based access controls are correctly in place.

    They can use simple scripts or software to report who accessed files and when.

  5. HR should ensure that any changes in staff status, like leaving the company or changing roles, are promptly communicated to IT.

    This helps in adjusting file access permissions immediately, avoiding lapses in security.

Keep it running

Audit OS ACLs on database data, log and backup files so only DB service accounts and admins can access them; review after role changes.

Evidence and audit

  1. Check 1 of 3What an auditor asks for

    Ask for

    Documentation on current file access permissions.

    Look at

    Employee names and their levels of access. Good evidence shows a short list of people with an appropriate access level alongside regular audit logs.

  2. Check 2 of 3What an auditor asks for

    Ask for

    The latest audit or report on file access reviews. Review how often these checks are done and any findings documented.

    Good evidence

    Audit involves regular review cycles and actions taken on findings.

  3. Check 3 of 3What an auditor asks for

    Ask for

    Security training records related to database access.

    Look at

    Records indicating staff understand how access is managed and supervised. Well-documented training helps in reducing human error related to file access.

Mappings

Closest match in ISO/IEC 27001: A.5.15, Access control policies and procedures, which this control partially meets.

ISO 27001

ISO/IEC 27001: 2 mappings

Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.