Я подключения к серверу MySQL через PHP с пользователем со следующими грантами:MySQL. Разве эти привилегии недостаточно для создания таблицы?
GRANT USAGE ON *.* TO 'myuser'@'localhost' IDENTIFIED BY PASSWORD 'password hash'
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, CREATE ROUTINE ON `accountperfix\_dbname`.* TO 'myuser'@'localhost'
Тем не менее, простой CREATE TABLE
запрос не со следующей ошибкой:
Could not create geoip table : CREATE command denied to user 'myuser'@'localhost' for table 'geoip'
Не медведь CREATE
между DELETE
и DROP
достаточно для создания таблиц? Какой грант отсутствует?
P.S. У меня нет доступа к PHPMyAdmin или другим инструментам зондирования на этом конкретном хосте.
Разве вы не можете просто установить PHPmyAdmin? – ceejayoz
@ceejayoz - Нет, это не вариант. –
Возможно, это глупый вопрос, но вы выбрали правильную базу данных для выдачи оператора 'CREATE'? –