Yearly Archive 2023-09-23

Byphunsanit

MariaDB: สร้าง WordPress User

การสร้างเว็บเวิร์ดเพรสใหม่ กระบวนการที่สำคัญอย่างหนึ่งคือสร้าง MariaDB / Mysql user accounts ที่จะใช้กับ WordPress database ที่สามารถทำงานได้สมบูรณ์ แต่ไม่มีสิทธิ์ที่มากเปิดไปจนทำให้สามารถเป็นอันตรายต่อ user อื่น

  1. login โดยใช้คำสั่ง
    sudo mysql
  2. สร้าง user ใหม่โดยคำสั่ง
    CREATE USER '{ new DB_USER }'@'{ DB_HOST }' IDENTIFIED BY '{ new DB_PASSWORD }';
    เช่น
    CREATE USER 'WjzjkcSjs82k'@'127.0.0.1' IDENTIFIED BY '4CxBPhD2up2b';
  3. จากนั้นสร้าง 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;
  4. ให้สิทธิ์ผู้ใช้ที่สร้างขึ้นมาใหม่ โดยคำสั่ง
    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`;
  5. โหลดสิทธิ์ user ใหม่โดยใช้คำสั่ง
    FLUSH PRIVILEGES;