Итак, какие привилегии должны быть установлены для пользователя mysql, который будет использоваться в качестве «основного» пользователя для веб-сайта?
Я думаю, данные и структура (см. Ниже) для используемой базы данных должны быть установлены. Но мне нужно также добавить права администратора? И будет ли это по-другому, если у вас есть веб-сервер и вы предоставляете привилегии клиенту, который, например, хочет, чтобы вы размещали для него веб-сайт, предоставляя им права на использование phpmyadmin в своих собственных базах данных.
Данные
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