The dashboard uses AzerothCore’s account_access GM levels for role-based access.
| Level | Role | Access |
|---|---|---|
| 1 | Moderator | Overview, Console, Players (view), Tickets (view), Lag Reports, Bug Reports, Spam Reports (view), Channels (view), Calendar (view), Guilds (view), Arena Teams (view), Characters (view), Auction House (view), Battlegrounds (view), Analytics, Changelog |
| 2 | Game Master | + Kick/ban players, manage bans, mutes, announcements, send mail, accounts (view/lock/ban/mute), autobroadcast (add/edit), mail server (view), dismiss reports, delete spam reports, unban channel players, name filters (view/add/remove), export/import character dumps, remove arena team members, create/edit/delete calendar events, delete auction listings, remove deserters |
| 3 | Administrator | + Start/stop servers, scheduled restart, MOTD, DB Query, Config editor, scheduled tasks, backups (create/restore/download/delete), batch operations, character transfer, autobroadcast (delete), accounts (GM level/email/password/flags/create/delete), mail server (create/edit/delete), alert thresholds, clear all lag/spam reports, delete channels, Audit Log, Health Check, Sessions, Settings (including .env editor), Dashboard Management (restart backend/agent/frontend), create/edit/delete arena teams |
To grant GM level 3 (Administrator):
INSERT INTO account_access (id, gmlevel, RealmID)
SELECT id, 3, -1 FROM account WHERE username = 'YOUR_ACCOUNT';
AzerothCore’s RBAC system (introduced in PR #24641) layers fine-grained permissions on top of GM levels. The dashboard’s own access control still uses account_access.gmlevel — RBAC permissions govern in-game capabilities (chat, channels, character creation, command access, etc.).
The Accounts page exposes RBAC visibility and management for each account:
Player (sec 0), Moderator (sec 1), Gamemaster (sec 2), Administrator (sec 3+).rbac_linked_permissions inheritance graph and applying per-account overrides.rbac_account_permissions. Administrators can grant or deny individual permissions per realm (or globally with realm -1).