Используя PhpMyAdmin на XAMPP, я хочу добавить суперпользователя с такими же привилегиями, как 'root' @ 'localhost'.
Это потому, что я хочу создать экземпляр MySQL, на котором моя локальная машина будет служить удаленным сервером базы данных.
Вы можете увидеть гранты root, выполнив команду «show grants for 'root' @ 'localhost';». Эта команда выдаст примерно такой результат:
+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'mypassword' WITH GRANT OPTION |
+----------------------------------------------------------------------------------------------------------------------------------------+
Затем вы можете просто заменить имя пользователя / пароль / хост из показанного запроса на предоставление, например, следующим образом:
GRANT ALL PRIVILEGES ON *.* TO 'anotheruser'@'%' IDENTIFIED BY PASSWORD 'anotherpassword' WITH GRANT OPTION;
Это должно создать пользователя anotheruser @ '%' с указанным паролем и дать ему те же права, что и у 'root' @ 'localhost'.