2014-10-31 57 views
0

語法錯誤在Ruby中您的SQL語法錯誤,而試圖在RUBY ON用色器件,權威人士示例應用程序鋼軌ERROR 1064(42000):你對Rails的

mysql> grant all privileges on rails-devise-pundit_development to 'pavuluri'@'localhost' identified by ''; 

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-devise-pundit_development to 'pavuluri'@'localhost' identified by ''' at line 1 

Database Name : rails-devise-pundit_development(default). 

是採用數據庫名稱軌道不允許? (保留字)

建議請

不知道信息是否足夠。

+0

你可以添加這是造成錯誤的整個查詢或SQL語句? – AdamMc331 2014-10-31 06:08:48

+0

@ McAdam331對不起編輯 – Pavan 2014-10-31 06:11:42

+0

請問您發佈sql – gvgvgvijayan 2014-10-31 06:12:49

回答

1

這應該工作:

GRANT ALL PRIVILEGES ON `rails-devise-pundit_development`.* TO [email protected] IDENTIFIED BY 'PASSWORD'; 

或:

GRANT ALL PRIVILEGES ON `rails-devise-pundit_development`.* TO [email protected]'%' IDENTIFIED BY 'PASSWORD'; 
+0

爲我工作,謝謝 – 2017-11-01 08:18:38

0

試試這個:

GRANT ALL PRIVILEGES ON `rails-devise-pundit_development(default)`.* TO 'pavuluri'@'%' IDENTIFIED BY password 
相關問題