При создании новых таблиц и пользователя, чтобы согласиться с ним, я обычно просто вызываю следующие команды:
CREATE DATABASE mydb;
GRANT ALL PRIVILEGES ON mydb.* TO [email protected] IDENTIFIED BY "mypassword";
Мне никогда не приходилось использовать команду FLUSH PRIVILEGES
после выполнения двух предыдущих команд. Пользователи могут войти в систему и использовать свою базу данных, а также запускать PHP-скрипты, которые прекрасно подключаются к базе данных. И все же я вижу, что эта команда используется почти в каждом уроке, на который я смотрю.
Когда действительно нужна команда FLUSH PRIVILEGES
и когда она не нужна?