การสร้างเว็บเวิร์ดเพรสใหม่ กระบวนการที่สำคัญอย่างหนึ่งคือสร้าง MariaDB / Mysql user accounts ที่จะใช้กับ WordPress database ที่สามารถทำงานได้สมบูรณ์ แต่ไม่มีสิทธิ์ที่มากเปิดไปจนทำให้สามารถเป็นอันตรายต่อ user อื่น
- login โดยใช้คำสั่ง
sudo mysql
- สร้าง user ใหม่โดยคำสั่ง
CREATE USER '{ new DB_USER }'@'{ DB_HOST }' IDENTIFIED BY '{ new DB_PASSWORD }';
เช่นCREATE USER 'WjzjkcSjs82k'@'127.0.0.1' IDENTIFIED BY '4CxBPhD2up2b';
- จากนั้นสร้าง database ขึ้นมาสำหรับใช้งาน โดยคำสั่ง
CREATE DATABASE { new DB_NAME } collection CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci;
เช่นCREATE DATABASE WordPress_pitt collection CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci;
- ให้สิทธิ์ผู้ใช้ที่สร้างขึ้นมาใหม่ โดยคำสั่ง
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER ON `{ new DB_NAME }`.* TO '{ new DB_USER }'@'{ DB_HOST }';
เช่นGRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER ON `WordPress_pitt`.* TO `WjzjkcSjs82k`@`127.0.0.1`;
- โหลดสิทธิ์ user ใหม่โดยใช้คำสั่ง
FLUSH PRIVILEGES;