Software

mysqldump 需要的權限

在做 MySQL dump 備份的時候之前都會使用 ALL 去取得全部的資料庫
不過在安全性上就會有些疑慮了,所以最好的方式還是設定一個專用的帳號
需要的權限有這些:

  • SELECT
  • PROCESS
  • LOCK TABLES
  • SHOW VIEW
  • TRIGGER

直接進入 CLI 後建立使用者跟權限的方式

CREATE USER 'dbbackup'@'%' IDENTIFIED BY '12345678';
GRANT SELECT, PROCESS, LOCK TABLES, SHOW VIEW, TRIGGER ON *.* TO 'dbbackup'@'%';