SQLデータベースでは、認証と認可が基本的なセキュリティ対策です。認証はユーザーがシステムに対して「自分は自分である」と証明するプロセスであり、認可はそのユーザーが何をしていいのかを制限する設定です。
GRANT SELECT, INSERT ON database.table TO ‘username’@’hostname’;
ロールベースのアクセス制御
複数のユーザーまたはアプリケーションがデータベースにアクセスする場合、ロールベースのアクセス制御(RBAC)を使用すると便利です。
CREATE ROLE ‘read_access’;
GRANT SELECT ON database.table TO ‘read_access’;
コメント