2013-10-27 3 views
1
mysql> GRANT, SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, 
-> ALTER, CREATE TEMPORARY TABLES, LOCK TABLES 
-> ON dbname.* 
-> TO 'user'@'localhost' 
-> IDENTIFIED BY 'pass'; 

ОШИБКА 1064 (42000): У вас возникла ошибка в синтаксисе SQL; проверьте руководство, которое соответствует версии сервера MySQL для правильного синтаксиса использовать вблизи 'SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE ВРЕМЕННОГО TA' в строке 1ERROR 1064 (42000) разрешений

Been имея эту ошибку постоянно и в последнее время, и понятия не имею, почему.

ответ

-1

Попробуйте это путем удаления comma , после GRANT: -

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, 
-> ALTER, CREATE TEMPORARY TABLES, LOCK TABLES 
-> ON dbname.* 
-> TO 'user'@'localhost' 
-> IDENTIFIED BY 'pass'; 
+1

благодаря фиксированной его, но не позволит мне принять ваш ответ в течение 8 минут WTF – cea

+0

@CharlieBunt: - Добро пожаловать. Не проблема, это особенность SO! (И это действительно круто). Вы можете принять его после того, как система позволит вам это сделать :) –

0

Нет запятая после GRANT:

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, 
-> ALTER, CREATE TEMPORARY TABLES, LOCK TABLES 
-> ON dbname.* 
-> TO 'user'@'localhost' 
-> IDENTIFIED BY 'pass'; 
Смежные вопросы