2012-04-17 1 views
1

я следующая инструкция для установки разрешений на БД в MySQL-Client-Version: 5.1.61ошибка MySQL при использовании «IDENFIFIED BY» в конце заявления

Это утверждение следует ввести:

GRANT SELECT, INSERT, DELETE, UPDATE, CREATE, DROP, ALTER, INDEX on 'databasename'.* 
TO 'username'@'localhost' IDENFIFIED BY 'password'; 

Очевидно, что я меняю имена, но сохраняю цитаты.

Ошибка: ОШИБКА 1064 (42000): У вас возникла ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с '' databasename '. * TO' username '@' localhost 'IDENFIFIED BY' password '' по строке 1

Что здесь не так?

+2

ИДЕНТИФИЦИРОВАН, НЕ ИДЕНТИФИКАЦИЯ. – Bojangles

+0

Инструменты, такие как phpMyAdmin, делают такие вещи ** намного проще. – ThiefMaster

+1

Просто выглядит как орфографическая ошибка для меня ... –

ответ

4

Использовать IDENTIFIED BY вместо IDENFIFIED BY.

+0

Вы были правы, конечно, что там была опечатка .... Я исправил ее, но сообщение об ошибке все еще появляется ... [code] GRANT SELECT, INSERT, DELETE, UPDATE , CREATE, DROP, ALTER, INDEX на 'databasename'. * TO 'root' @ 'localhost' IDENTFIFIED BY '******'; [/ code] ERROR 1064 (42000): У вас есть ошибка в вашем SQL синтаксис; проверьте руководство, соответствующее вашей версии сервера MySQL, для правильного синтаксиса для использования рядом с –

+0

еще одна опечатка !!! .. извините IDENTIFIED !!!! не IDENTFIFIED –

+0

Похоже, что цитаты вокруг базы данных вызывают ошибку! это сработало: GRANT SELECT, INSERT, DELETE, UPDATE, CREATE, DROP, ALTER, INDEX ON databasename. * TO 'root' @ 'localhost' IDENTIFIED BY '*****'; –