ウェブサイトのメインユーザとして使用するmysqlユーザにはどのような特権を設定する必要がありますか?mysqlのウェブサイトデータベースのユーザ/クライアントにはどの特権を設定する必要がありますか
私は、使用されているデータベースのデータと構造(下記参照)を設定する必要があると考えています。しかし、私も管理権限を追加する必要がありますか?また、Webサーバーを所有しているクライアントに特権を与えると、たとえば、自分のデータベースでphpmyadminを使用する権利を与えるWebサイトをホストする必要がある場合は、これはまったく異なります。
データ
SELECT
INSERT
UPDATE
DELETE
FILE
構造
CREATE
ALTER
INDEX
DROP
CREATE TEMPORARY TABLES
SHOW VIEW
CREATE ROUTINE
ALTER ROUTINE
EXECUTE
CREATE VIEW
EVENT
TRIGGER
管理
ウェブサイトのユーザーのためにGRANT
SUPER
PROCESS
RELOAD
SHUTDOWN
SHOW DATABASES
LOCK TABLES
REFERENCES
REPLICATION CLIENT
REPLICATION SLAVE
CREATE USER
「データ」は「アプリケーション」(ウェブ)ユーザー、ウェブマスターの「構造」、サーバー管理者の「管理」です。 – FLY
@scubaFLYほとんどの状況で、私はそう思います。 – kapa
さらに複雑なクエリやストアドプロシージャに対しては、CREATE TEMPORARY TABLESおよびEXECUTE権限が必要な場合があります。 – JustAMartin