`
abel_d
  • 浏览: 3237 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java通过JDBC连MySQL时的两个问题处理

阅读更多

 

1045,1044

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://192.168.80.128:3306/ed?useSSL=false&characterEncoding=utf-8
jdbc.username=root
jdbc.password=root

 

 1. errorCode 1045, state 28000

 

  这个问题是由于mysql的用户的域范围(`domain scope`)不够引起的;例如我上面的配置ip是虚拟机的地址,而root的域只有`localhost`,就会报此错。

 

查用户的域范围
mysql -uroot -proot
select host,user,grant_priv,super_priv from mysql.user where user = 'root';

 

 

 

解决办法
grant usage on *.* to 'root'@'%' identified by 'root';
FLUSH PRIVILEGES;

 

 

 2. errorCode 1044, state 42000 

 

    解决了上面的问题后,出现了这个错误,发现是域`'%'`权限状态为N导致

 

 

解决办法,更新前看一眼数据
select host,user,grant_priv,super_priv from mysql.user where user = 'root';
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
FLUSH PRIVILEGES;

 

配个图

  

 

  • 大小: 52.9 KB
分享到:
评论

相关推荐

    JDBC连接Mysql数据库案例

    7. **两个表的操作**: 在这个案例中,我们有两张表,可能需要执行针对这些表的CRUD(创建、读取、更新、删除)操作。例如,创建新表、插入记录、更新特定行、以及删除数据。 8. **异常处理**: 在JDBC操作中,应...

    jdbc java mongodb mysql 相互同步

    1. **定时任务**:使用Java的ScheduledExecutorService或Quartz等库,定期轮询两个数据库,检查是否有新的增删改查操作,如果有,则在另一数据库中执行相应的操作。 2. **监听事件**:MySQL支持触发器和binlog日志...

    java连接mysql使用jdbc的jar包

    这两个文件都是MySQL公司提供的,用于让Java应用程序能够通过JDBC接口与MySQL数据库建立连接。 首先,我们需要理解JDBC的角色。JDBC是Oracle公司为Java开发的一套数据库访问接口,它定义了一组标准的Java类和方法,...

    Mysql5.6、Mysql5.7 JDBC驱动

    总结,Mysql5.6和Mysql5.7的JDBC驱动使得Java开发者能方便地与这两个版本的MySQL数据库进行交互。`mysql-connector-java-5.1.34.jar`是实现这一目标的关键组件,它提供了连接、查询和管理数据库所需的功能。了解这些...

    jdbc.zip_JDBC mysql java_mysql jdbc

    "jdbc_mysql_java" 和 "mysql_jdbc" 这两个标签进一步强调了内容的核心,即使用Java语言通过JDBC接口操作MySQL数据库。 **文件名解析:** "www.pudn.com.txt" 可能是来源于pudn.com网站的一个文本文件,可能包含...

    JDBC链接MySql插件

    了解并熟练使用JDBC和MySQL Connector/J是Java开发人员处理数据库任务的基础,这包括数据的增删改查、事务处理、数据库连接管理等。正确配置和使用这些工具能有效地增强应用程序与数据库之间的交互。

    JDBC实现MYSQL数据库迁徙

    要实现两个不同数据库的迁移,我们首先需要加载各自的JDBC驱动,通过`Class.forName()`方法注册驱动,然后使用`DriverManager.getConnection()`创建数据库连接。获取连接后,使用`Statement`或`PreparedStatement`...

    java实现两个mysql同步主库的数据

    下面我们将深入探讨如何使用Java实现两个MySQL数据库之间的数据同步,以及涉及的相关知识点。 首先,我们需要理解MySQL的复制原理。MySQL的主从复制是基于日志的,主库上的所有更改都会被记录到二进制日志(binlog...

    java比较两个mysql数据库中的表信息差异

    一个简单JAVA 小工程进行两个MYSQL数据库对象的比较,导入eclipse中,修改jdbc.properties文件中的JDBC信息,然后直接运行action包类中的main方法,生成EXCEL,excel中包含表,表中列,索引,函数过程差异比对结果。...

    Java_MySQL_JDBC.rar_JDBC程序_java jdbc mysql_java mysql jd_jdbc 样例

    首先,JDBC是Java中的核心API,主要由java.sql和javax.sql两个包组成。它定义了Java程序与数据库之间的接口规范,使得开发者能够以统一的方式处理不同的数据库。JDBC的主要组件包括:DriverManager、Connection、...

    JDBC连接Mysql数据库jar包

    本压缩包提供了连接MySQL数据库所需的JDBC驱动,适用于MySQL 5.7和8.0两个版本。理解JDBC连接MySQL的基本原理和操作至关重要,这将帮助开发者有效地在Java应用程序中与MySQL数据库进行交互。 1. **JDBC简介** JDBC...

    mysql-connector-java(jdbc)

    总结来说,MySQL Connector/J是Java开发者连接MySQL数据库的关键组件,通过JDBC API提供了丰富的功能,包括创建连接、执行SQL查询、处理结果集等。在Eclipse中正确配置和使用该驱动,可以帮助你高效地开发与MySQL...

    jdbc.zip_java jdbc_java+jdbc_jdbc_jdbc Java_zip

    Java JDBC(Java Database Connectivity)是Java编程语言中用于与各种关系...通过分析和理解这两个源文件,我们可以学习到如何在Java应用程序中使用JDBC进行数据库交互,以及如何设计和实现简单的客户端-服务器通信。

    sql server mysql oracle jdbc连接

    总的来说,理解和掌握SQL Server、MySQL和Oracle的JDBC连接是Java开发中的基础技能,它涉及到数据库的连接建立、SQL语句的执行以及结果的处理等多个方面。对于开发人员来说,灵活运用JDBC可以帮助他们更高效地完成...

    java中jdbc连接数据库的jar包

    对于Oracle和MySQL这两个数据库,它们各有特点。Oracle以其高性能、高可用性和复杂事务处理能力著称,广泛应用于大型企业级应用。而MySQL则以其开源、轻量级、易于使用和良好的社区支持而受到中小型应用和开发者的...

    java jdbc 需要包

    7. `spring-jdbc-3.2.0.M1-sources.jar` 和 `spring-jdbc-3.2.0.M1.jar`: 这两个文件是Spring JDBC模块的源代码和编译后的类库,包含了Spring对JDBC的封装,如JdbcTemplate和SimpleJdbcTemplate等。 8. `spring-orm...

    jdbc连接MySQL的增删改查操作源码

    在Java编程中,JDBC(Java Database Connectivity)是用于与各种数据库进行交互的一套标准接口。本示例主要讲解如何使用JDBC连接MySQL数据库并执行基本的增删改查(CRUD)操作。我们将探讨两种不同的方法:一种是...

    jdbc连接mysql数据库,实现增删改查

    通过以上步骤,我们可以利用Java的JDBC与MySQL数据库进行有效的交互,实现数据的增、删、改、查功能。在实际开发中,还可以考虑使用连接池(如HikariCP、Apache DBCP等)来管理和复用数据库连接,提高性能和资源利用...

    jdbc-MySQL-jar包

    【jdbc-MySQL-jar包】是一个集合了连接MySQL数据库所需资源的压缩文件,主要包含两个核心部分:`mysql-connector-java-5.0.8-bin.jar`和Java源代码文件,用于教学或实践如何使用Java的JDBC(Java Database ...

Global site tag (gtag.js) - Google Analytics