我在我的 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 database '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' doesn't exist.
我已经尝试了所有可能的方法来创建新用户并授予所有权限。我无法弄清楚哪里出了问题,请帮我解决这个问题。
最佳答案
mysql
数据库保留给系统使用。不建议在那里创建自己的表。也就是说,错误的原因是该表根本没有在您认为创建的位置创建。
无论如何,尝试在另一个数据库中创建表。如果它不起作用,请发布您用于创建它的确切命令以及返回的消息。
关于mysql - Xampp-Mysql-Eclipse连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33742613/