У меня есть сценарий .sql, который я написал, который, помимо прочего, создает БД, создает таблицы, создает процедуры и настраивает пользователей.
Вот его сегмент:
DELETE FROM mysql.user WHERE User = 'fwtrRWW';
DELETE FROM mysql.user WHERE User = 'fwtrRW';
DELETE FROM mysql.user WHERE User = 'fwtrR';
FLUSH PRIVILEGES;
CREATE USER 'fwtrRWW'@'localhost' IDENTIFIED BY 'abc123';
CREATE USER 'fwtrRW'@'localhost' IDENTIFIED BY 'abc213';
CREATE USER ' fwtrR'@'localhost' IDENTIFIED BY 'qwerty';
FLUSH PRIVILEGES;
GRANT ALL ON fwtr.* TO 'fwtrRWW';
GRANT SELECT, INSERT, UPDATE ON fwtr.* TO 'fwtrRW';
GRANT SELECT ON fwtr.* TO 'fwtrR';
Я продолжаю получать сообщение об ошибке MySQL 1133: не могу найти ни одной подходящей строки в пользовательской таблице , несмотря на то, что SELECT * FROM mysql.User
ясно показывает, что пользователи там есть.
Я пытался разместить больше FLUSH PRIVILEGES
здесь и там, но, похоже, это не помогает, как это помогает другим на других форумах.
Есть идеи, что может быть не так?