mysql - Xampp-Mysql-Eclipse连接错误

标签 mysql jdbc

我在我的 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/

相关文章:

mysql - 我需要用我的实时数据库更新我的开发数据库

postgresql - postgres 错误 : column "id" does not exist?

java - 有没有 Java/JDBC 代码分析验证工具?

java - JDBC 的 Connection 和 Statement 对象是按引用传递还是按值传递?

java - 使用此自定义方法执行 JDBC MySQL 查询

mysql - 如何选择两列,其中一列必须是 DISTINCT?

python - MySQL-python 安装无法在 virtualenv 中运行

mysql - 如何在 MySQL 表更新后触发操作?

javascript - Chrome 扩展程序中抓取的数据

java - 当我获取列名时出现耗尽结果集错误