Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JDBC与MYSQL5.1的连接_Java_Mysql - Fatal编程技术网

Java JDBC与MYSQL5.1的连接

Java JDBC与MYSQL5.1的连接,java,mysql,Java,Mysql,我正在尝试用mysql连接jdbc,但得到了SQLException 我的代码是:-- 我得到以下例外 java.sql.SQLException:拒绝用户'root'@'192.168.1.187'的访问 (使用密码:否) 我正在尝试连接到172.168.1.73,但它正在尝试连接到192.168.1.187 root用户没有任何密码 请告诉我如何解决此问题。检查root用户是否可以访问IP为192.168.1.187的计算机 它没有尝试连接到192.168.1.187 异常中的“root”@

我正在尝试用mysql连接jdbc,但得到了SQLException

我的代码是:--

我得到以下例外

java.sql.SQLException:拒绝用户'root'@'192.168.1.187'的访问 (使用密码:否)

我正在尝试连接到172.168.1.73,但它正在尝试连接到192.168.1.187

root用户没有任何密码


请告诉我如何解决此问题。

检查root用户是否可以访问IP为192.168.1.187的计算机

它没有尝试连接到192.168.1.187

异常中的“root”@“192.168.1.187”表示IP为“192.168.1.187”的计算机中用户名为“root”的用户试图访问数据库服务器。因此,192.168.1.187是客户端IP

数据库服务器根据用户和用户用于连接的计算机的IP限制访问。因此,如果要从IP“192.168.1.187”连接到数据库服务器,则应授予用户从该特定IP访问的权限


查看MySQL以了解更多详细信息。

为了更安全,您需要分配根密码并重试。以下页面包含连接mysql数据库的Java代码:

您的数据库架构名称是什么?是mysql吗?正是我想的+1.谢谢你的帮助……现在可以用了。root用户无法访问192.168.1.187 IP…我想知道如何才能知道哪个用户可以访问哪个数据库???在mysql数据库服务器中,有一个名为“mysql”的模式。在该模式中,有一个名为“User”的表。您可以在该表中找到mysql用户详细信息和授予的权限。有关特定于数据库的用户和用户权限,请参见“db”表。请注意,“主机”字段中的“%”表示用户可以从任何IP访问。
public void createConn() throws MysqlException {

    try {
                String url ="jdbc:mysql://172.168.1.73:3306/mysql";
                Connection con =DriverManager.getConnection(url,"root", "");
                System.out.println("URL: " + url);
                System.out.println("Connection: " + con);
        }