-- ============================================================ -- TechDesk IT Ticket System — MySQL Database Setup -- Run as root: mysql -u root -p < setup_db.sql -- ============================================================ -- Create database CREATE DATABASE IF NOT EXISTS it_tickets CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- Create dedicated application user CREATE USER IF NOT EXISTS 'it_tickets_user'@'localhost' IDENTIFIED BY 'CHANGE_THIS_PASSWORD'; -- Grant privileges GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, REFERENCES ON it_tickets.* TO 'it_tickets_user'@'localhost'; FLUSH PRIVILEGES; -- Verify SELECT User, Host FROM mysql.user WHERE User = 'it_tickets_user'; SHOW GRANTS FOR 'it_tickets_user'@'localhost';