2015-06-18 63 views
0

有人向我們出售了一個腳本,並且不確定它是否正常工作,所以我需要在它已經太晚之前對它進行測試,但是我得到錯誤「#1044 - 訪問被拒絕的用戶‘根’@‘localhost’的數據庫‘INFORMATION_SCHEMA’」#1044 - 拒絕用戶'root'@'localhost'到數據庫'information_schema'的訪問

我不能完全這麼放在這裏的代碼是引擎收錄鏈接:http://pastebin.com/P4dPRHaf

我搜索,但無法真正找到很多的幫助,因爲我沒有這些東西的經驗。注意,我使用Wamp服務器&得到這個錯誤,當我嘗試導入.SQL文件在PHPmyAdmin我猜這個information_schema已經存在於數據庫中,但是不知道應該刪除哪些部分等等......

+1

在默認安裝MySQL的INFORMATION_SCHEMA確實已經存在,你可以改變你的SQL文件 'CREATE DATABASE IF NOT EXISTS'information_schema'' – Daan

+0

#1044 - 訪問被拒絕的用戶 '根' @ 'localhost' 的數據庫 'INFORMATION_SCHEMA' 同樣的錯誤,當我這樣做 – user3832856

+0

你可能會發現,你得到了更多的時間 - 代碼似乎重新創建應該已經在那裏的information_schema數據庫。嘗試刪除從第一個CREATE DATABASE到CREATE DATABASE的所有內容''raffle'默認字符集latin1 COLLATE latin1_swedish_ci;我猜是你想創建的數據庫。 – PaulF

回答

2

它可以幫你節省你的時間。

你不應該在info schema db上運行語句(除非你真的知道你在做什麼)。數據庫作爲一個「元」存儲庫,指示服務器如何操作。有機會,你不需要碰它,如果你這樣做,你可能會毀掉你的服務器。

+0

那麼該怎麼辦?檢查我對第一篇文章的評論。即使我只嘗試創建抽獎數據庫,我也會得到一個錯誤。 #1231 - 變量'character_set_client'不能設置爲'NULL'的值 – user3832856

+0

已經修復了它,但檢查它是否工作正常...嘗試「SHOW TABLES in raffle;」第一。如果這不起作用...... http://pastebin.com/ZsqgTYz5 – Craneum

相關問題