Команда CREATE запрещена пользователю?
show grants for charm@'localhost';
---------------------+
| Grants for charm@localhost |
+-----------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'charm'@'localhost' IDENTIFIED BY PASSWORD '*EDD1CD76B1331E363B2BAED3F0B7EAF28559FBEWD' |
| GRANT ALL PRIVILEGES ON `charmstyle_com`.`charmstyle_com` TO 'charm'@'localhost'
я использовал
grant all on charmstyle_com to charm@'localhost' IDENTIFIED BY 't1q4gytrur';
flush privileges;
затем я импортирую базу данных, она показывает ошибку:
ERROR 1142 (42000) at line 29: CREATE command denied to user 'charm'@'localhost' for table 'adminnotification_inbox'
1 ответ
Решение
Вы предоставили пользователю разрешения только для таблицы 'charmstyle_com' в базе данных 'charmstyle_com'. Вероятно, вам нужно предоставить разрешения всем таблицам в 'charmstyle_com' (или, по крайней мере, в таблице 'adminnotification_inbox')
GRANT ALL PRIVILEGES ON `charmstyle_com`.* TO 'charm'@'localhost'
альтернативно
GRANT ALL PRIVILEGES ON `charmstyle_com`.`adminnotification_inbox`
TO 'charm'@'localhost'