2013-08-04 62 views
0
create user 'kai'@'%' identified by password 'mypass' 
grant all privileges on *.* to 'kai'@'%' with grant option; 

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 'grant all privileges on *.* to 'kai'@'%' with grant option' at line 1 

這是一個例子MySQL的錯誤,設置第一分貝(phpMyAdmin的,Linux服務器)

我試過幾種不同的方式,包括@%@本地,等我的數據庫的名字是夏娃和我的網站是sdnam.net。我試着問一個朋友,他說他有cPanel/phpmyadmin。我嘗試設置phpmyadmin,但它使事情更頭痛,所以我退後一步。我試着通過他們已有的mysql指南,但沒有太多幫助。我想也許我需要使用@ 192等,但我不認爲這會很安全。

任何指針都非常好,我確信我只是在跳過一些簡單的東西,我不知道谷歌的適當術語,或者我已經發現它了)。這是在Debian 7 64位,不知道這是但一切都更新多麼重要,等

乾杯

編輯:上面的代碼中,我一直在關注這一點: http://dev.mysql.com/doc/refman/5.5/en/adding-users.html

,並通過 閱讀ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'db'

+0

顯示我的代碼。 – Mihai

+0

顯示您的查詢。 –

+0

第二段 – camelcrushfresh

回答

0

priveleges拼寫錯誤(應該是privileges)。

UPDATE此外,我認爲你想要一次做兩件事? create user 'kai'@'%' identified by password 'mypass' grant all priveleges on eve.* to 'kai'@'%' with grant option;至少有兩個命令.. password 'mypass'之後應該有一個分隔符?

+0

嘆了口氣,我一直這樣做,我已經修復了這個錯誤,但它仍然給出了同樣的錯誤。 – camelcrushfresh

0

試試這個

create user 'kai'@'%' identified by password 'mypass' ; <---// you missed semicolon here 
grant all privileges on *.* to 'kai'@'%' with grant option; 

檢查這個

Correct mysql syntax error when creating a user

+0

這些是兩個單獨的查詢,我不應該發佈沒有校對抱歉。 – camelcrushfresh

+0

我應該使用本地主機嗎?我的IP? sdnam.net? 編輯:返回錯誤1396 創建用戶'凱'@'%'由密碼'mypass'標識; 錯誤1396(HY000):操作CREATE USER失敗'kai'@'%' – camelcrushfresh