Назад | Перейти на главную страницу

Как мне добавить суперпользователя MySQL с правами root?

Используя 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'.