Следующая команда предоставляет все привилегии во всех базах данных для пользователя 'admin'. Но это не позволяет администратору создавать базу данных.
GRANT ALL ON * . * TO 'admin'@'localhost';
Как я могу предоставить доступ 'admin' для создания базы данных?
Когда я пытаюсь создать базу данных, я получаю следующую ошибку -
ОШИБКА 1044 (42000): доступ пользователя 'admin' @ 'localhost' к базе данных 'newdb' запрещен
GRANT
?
flush privileges;
как root?
GRANT ALL ON *.* TO 'admin'@'localhost';
? В вашем примере вы говорите, что вы запустили:,GRANT ALL ON * . * TO 'admin'@'hostname';
ноhostname
это отличный хост, чемlocalhost
.