Предоставить все привилегии пользователю root в MySQL

Предоставленная вами команда имеет синтаксис MySQL и используется для предоставления всех привилегий пользователю root с паролем во всех базах данных и таблицах на сервере MySQL, работающем на локальном хосте.

В переводе на английский команда означает:
“Предоставить все привилегии во всех базах данных и таблицах пользователю “root” с паролем “пароль” при доступе к серверу MySQL с локального хоста и разрешить пользователю предоставлять эти привилегии другим пользователям.”

Вот несколько альтернативных методов достижения того же результата:

Метод 1. Использование оператора GRANT с определенными привилегиями:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, INDEX, REFERENCES, CREATE TEMPORARY TABLES, LOCK TABLES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Метод 2: использование оператора GRANT с ключевым словом ALL PRIVILEGES:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Метод 3. Использование оператора GRANT ALL:

GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Метод 4. Использование административной утилиты MySQL:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;