2016-02-11 18 views
0

我想用下面的命令創建一個用戶。我收到下面的錯誤。無法創建databse用於wordpress的

CREATE DATABASE wp-test; 

ERROR 1064(42000):你在你的SQL語法錯誤;檢查對應於你的MySQL服務器版本的手冊正確的語法使用近「-isdi」在1號線

我試圖安裝WordPress,以及所有下面我收到以下錯誤步驟後。

這意味着您的wp-config.php文件中的用戶名和密碼信息不正確,或者我們無法聯繫本地主機上的數據庫服務器。這可能意味着您的主機的數據庫服務器已關閉。

不知道什麼是錯的。請幫忙。

+2

'CREATE DATABASE'用於創建數據庫。不是用戶。 – urfusion

+0

這是一個錯字。 – Suraj

+0

CREATE DATABASE IF NOT EXISTS wp-test;這樣也許使用反引號'WP-test' – devpro

回答

2

它使用下劃線而不是連字符數據庫和表名,因爲連字符不是在這種情況下,你需要周圍使用數據庫名反引號有效的標識符的最佳實踐。

例子:

CREATE DATABASE `wp-test`; 
+0

解決它,謝謝,但現在在創建一個用戶我得到這個 'ERROR 1396(HY000):操作CREATE USER失敗 'SURAJ' @ 'localhost' 的 ' 這是我正在嘗試'CREATE IDENTIFIED BY「密碼」 USER SURAJ @本地;' – Suraj

+0

@Suraj:對於錯誤1396,檢查這個問題,這裏有這麼多的解決方案.. http://stackoverflow.com/questions/ 5555328 /錯誤-1396-HY000操作創建用戶失敗的換jacklocalhost – devpro

+0

@Suraj:一個案例研究關於創建用:http://bugs.mysql.com/bug.php?id=28331 – devpro

1

試試這個SQL命令來創建用戶

CREATE USER 'suraj'@'localhost';GRANT USAGE ON *.* TO 'suraj'@'localhost' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0; 

,給用戶的所有特權..

+0

現在我收到此錯誤。 '錯誤1064(42000):你的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,在第2行附近使用正確的語法'CREATE USER suraj @ localhost IDENTIFIED BY'password''在第2行 ' – Suraj

+0

@Suraj:是否檢查過手冊? https://dev.mysql.com/doc/refman/5.5/en/create-user.html – devpro

+0

OKK試試這個..... CREATE USER 'SURAJ' @ 'localhost' 的 IDENTIFIED BY 'NEW_PASSWORD' 的口令到期; –