2015-11-16 141 views
1

我已經在我的mac中安裝了eclipse和xampp,並嘗試使用mysql-5.7.9-osx10.10-x86_64連接器從eclipse連接到mysql服務器。Xampp-Mysql-Eclipse連接錯誤

我有用戶「root @ localhost」授予所有數據庫的所有權限。

1)我只能在phpmyadmin服務器連接mysql數據庫。

無法連接任何其他數據庫。我得到一個錯誤:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:未知 數據庫 'test'

2),使用MySQL數據庫連接後

Class.forName("com.mysql.jdbc.Driver"); 
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql","root","1234"); 

我在mysql數據庫中創建了一個表adminlogins,並使用命令

"select * from mysql.adminlogins" 

但我得到一個錯誤

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表 'mysql.adminlogins' 不存在。

我嘗試過所有可能的方式創建新用戶並授予所有權限。我無法弄清楚哪裏出了問題,請幫助我解決這個問題。

回答

0

mysql數據庫保留供系統使用。不建議在那裏創建自己的表格。也就是說,你錯誤的原因是表格不是在你認爲它是創建的地方創建的。

無論如何,嘗試在另一個數據庫中創建表。如果不起作用,請使用返回的消息發佈用於創建它的確切命令。

+0

感謝您的回覆。但是當我試圖通過jdbc連接從eclipse連接到其他數據庫時,我正在獲取未知數據庫。我嘗試使用以下命令:Class.forName(「com.mysql.jdbc.Driver」); (「jdbc:mysql:// localhost/3306/coursedb」,「scott」,「1234」); – sushanthi