我在我的mac中安装了eclipse和xampp,并尝试使用mysql-5.7.9-osx10.10-x86_64连接器从eclipse连接mysql服务器。
我将用户“root @ localhost”授予所有数据库的所有权限。
1)我只能连接phpmyadmin服务器中的mysql数据库。
无法连接任何其他数据库。我收到了错误:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Unknown 数据库'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:Table 'mysql.adminlogins'不存在。
我尝试了创建新用户和授予所有权限的所有可能方法。我无法弄清楚哪里出错了,请帮助我。
答案 0 :(得分:0)
mysql
数据库保留供系统使用。不建议在那里创建自己的表。也就是说,您的错误的原因是,如果创建的表完全没有创建的话。
无论如何,尝试在另一个数据库中创建表。如果它不起作用,请使用返回的消息发布您用于创建它的确切命令。