Java 无法向MySQL中的任何用户授予访问权限
尝试创建MySQL连接时,Java中用户“root”@“1-”的访问被拒绝(使用密码:YES)。 您可以看到,我在mysql中将所有prvileges设置为任何用户。那么为什么我会遇到访问错误呢? Java中有连接代码:Java 无法向MySQL中的任何用户授予访问权限,java,mysql,jdbc,Java,Mysql,Jdbc,尝试创建MySQL连接时,Java中用户“root”@“1-”的访问被拒绝(使用密码:YES)。 您可以看到,我在mysql中将所有prvileges设置为任何用户。那么为什么我会遇到访问错误呢? Java中有连接代码: Class.forName("com.mysql.jdbc.Driver").newInstance(); String ip = InetAddress.getLocalHost().getHostAddress(); Connection conn
Class.forName("com.mysql.jdbc.Driver").newInstance();
String ip = InetAddress.getLocalHost().getHostAddress();
Connection connection = DriverManager.getConnection("jdbc:mysql://" + ip + ":3306/forum","root","correct_password_there");
您没有按照所附加的行向任何用户授予访问权限,而是向root用户授予访问权限。您到底想通过java访问什么?您可以在问题中包括错误和连接代码吗?我还授予“%”,因此必须有100%的访问权限,但您是否使用密码通过终端连接到mysql?是的,当然,我总是被拒绝访问root@localhost在mysql cmd中