There's no such thing as a phpMyAdmin user, что вы говорите, это учетные записи пользователей MySQL. В результате учетные записи пользователей не хранятся в файле конфигурации, они хранятся в самой базе данных MySQL. Вы можете создавать пользователей MySQL с помощью множества различных инструментов и не ограничиваться использованием phpMyAdmin для этого. Я бы предложил использовать любой язык сценариев, который подключается к MySQL, чтобы напрямую запускать SQL queries (например, Python на PHP) - таким образом вы можете интегрировать его в свой рабочий процесс с такой же автоматизацией, как и для сценария.
phpMyAdmin может помочь вам быстро получить правильный синтаксис SQL; на вкладке «Пользователи» главной страницы просто нажмите кнопку «Экспорт», соответствующую существующему пользователю, у которого есть разрешения, которые вы хотите использовать. Для копирования и вставки в ваш скрипт представлен правильный SQL.
Основываясь на том, что вы описали, вы можете захотеть SQL, похожий на
GRANT USAGE ON *.* TO 'foo'@'%' IDENTIFIED BY PASSWORD '*E8D46CE25265E545D225A8A6F1BAF642FEBEE5CB';
GRANT ALL PRIVILEGES ON `foo`.* TO 'foo'@'%';
Обратите внимание, что если ваш MySQL аутентифицирует против PAM, есть намного больше существующих инструментов для создания пользователей, но это особенность коммерческих версии MySQL, поэтому ваша доступность может отличаться.
Спасибо за помощь :-) – Ritzor
Спасибо за помощь :-) – Ritzor