`
longwang617
  • 浏览: 42053 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

mysql 数据库 存储过程执行报错的解决办法

阅读更多

每次重启后,执行存储过程总会报错,异常如下:

 

SQL state [HY000]; error code [1418]; This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable); nested exception is java.sql.SQLException: This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)

 

 

解决方法:

登录数据库,执行以下命令:

mysql > set global log_bin_trust_function_creators = 1;

 

 

 

分享到:
评论

相关推荐

    史上最详细的Mysql数据库安装及报错解决方法

    MySQL数据库是世界上最流行的开源关系型数据库管理系统之一,其8.0.17版本在功能和性能上都有显著提升。在TaiShan服务器上部署MySQL 8.0.17,特别是在NeoKylin 7U6操作系统环境下,需要遵循一系列步骤和注意事项。...

    pgsql数据库转mysql数据库步骤及注意.docx

    可以根据报错的内容,手动地在 MySQL 数据库中进行添加或修改。 Step 5: 使用 MySQL 数据库连接工具打开转后的 MySQL 数据库 使用 MySQL 数据库连接工具打开转后的 MySQL 数据库,例如 SQLyog,可以导出库的 SQL ...

    通过Navicat for MySQL远程连接的时候报错mysql 1130的解决方法.pdf

    Navicat for MySQL 远程连接错误 1130 解决方法 Navicat for MySQL 是一款功能强大的数据库...在解决错误 1130 的过程中,我们需要了解 MySQL 服务器的安全机制和用户授权机制,以便更好地管理和维护 MySQL 服务器。

    88秒插入1000万条数据到MySQL数据库表的操作方法

    我用到的数据库为,mysql数据库5.7版本的 首先自己准备好数据库表 其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下: ... You can change this ...

    Java实现批量向mysql写入数据的方法

    mysql数据库是目前最流行的开源关系数据库管理系统,它提供了高效、稳定、安全的数据存储解决方案。 本文主要介绍了Java实现批量向mysql写入数据的方法,该方法涉及Java基于JDBC连接mysql数据库及写入数据的相关...

    微信音乐答题,MYSQL数据库,java后台,数据库文件存在错误

    在构建微信音乐答题小程序的过程中,涉及的技术栈包括微信小程序、MySQL数据库以及Java后台。这个项目可能面临的问题主要是数据库文件存在的错误,以及如何有效地整合这些技术。以下是对这些知识点的详细说明: 1. ...

    flowable替换数据库驱动为mysql

    1. **Flowable与数据库交互**:Flowable在执行工作流任务时需要与数据库进行频繁交互,包括存储和查询流程定义、实例、任务、变量等信息。因此,选择合适的数据库驱动和连接池对于性能和稳定性至关重要。 2. **...

    C# 链接mysql数据库 出现 给定关键字不在字典中

    在C#编程中,连接MySQL数据库是常见的任务,但有时候可能会遇到一些问题,例如“给定关键字不在字典中”的错误。这个问题通常与使用的MySQL数据访问驱动(MySql.Data.dll)有关。以下是对这个错误的详细分析和解决...

    JSP页面调用MySql数据库验证用户账号密码

    在IT领域,Web开发是不可或缺的一部分,而JSP(JavaServer Pages)和MySQL数据库的结合则是构建动态网站的常见选择。本项目名为“JSP页面调用MySql数据库验证用户账号密码”,它提供了一个基础的用户登录系统,适用...

    MySql 数据库用java程序创建表以及存储过程.pdf

    本示例主要讲解如何使用Java程序创建MySQL数据库中的表以及调用存储过程。首先,确保已安装了MySQL数据库和相应的Java驱动,例如`mysql-connector-java`,这通常通过Maven或Gradle添加到项目的依赖中。 1. 创建表:...

    MySql+Oracle数据库Java驱动jar包

    在IT领域,数据库是存储和管理数据的核心工具,而Java是一种广泛使用的编程语言,它能够通过特定的驱动程序与各种数据库进行交互。本主题聚焦于MySQL和Oracle这两大数据库系统,以及它们对应的Java驱动jar包。 ...

    PB11.5 通过JDBC连接MySQL

    1. **MySQL数据库服务器**:确保已经安装并运行了MySQL服务器,这是数据存储和处理的核心。 2. **JDBC驱动**:这里是`mysql-connector-java-5.1.28.jar`,这是MySQL官方提供的Java驱动,允许Java应用程序(如PB11.5...

    mysql_oracle_dm整库数据迁移相关资料.rar

    3. **数据类型转换**:由于MySQL、Oracle和达梦数据库支持的数据类型可能存在差异,因此在迁移过程中需要进行数据类型转换。例如,Oracle的NUMBER类型可能需要转换为MySQL的DECIMAL或INT,而达梦的字符串类型可能...

    linux修改mysql数据库文件的路径

    在Linux环境中,MySQL数据库文件的路径可以通过修改配置文件来改变,以便将数据存储在不同的位置。这个过程涉及到几个关键步骤,需要谨慎操作以确保数据库的正常运行。以下是一份详细的指南,涵盖了如何安全地更改...

    mysql存储emoji表情报错的处理方法【更改编码为utf8mb4】

    总之,在MySQL数据库中存储Emoji表情时遇到的报错问题,通过将数据库字符集更改为utf8mb4是有效的解决方案。更改字符集的过程包括确认MySQL版本、修改配置文件、重启数据库以及检查配置效果等多个步骤。解决这类问题...

    JIRA+MYSQL配置

    以上步骤完成了JIRA和MYSQL的集成配置,使得JIRA能够使用MYSQL数据库存储其项目管理数据,从而实现项目管理数据的持久化、稳定性与安全性。需要注意的是,以上的操作应当在JIRA官方文档的指导下进行,以确保配置的...

    mysql执行sql文件报错Error: Unknown storage engine‘InnoDB’的解决方法

    在MySQL数据库中,InnoDB是一个重要的存储引擎,它支持事务处理、行级锁定以及外键约束,常用于处理高并发和大数据量的应用场景。然而,当你尝试执行一个依赖于InnoDB存储引擎的SQL文件时,如果系统报出“Error: ...

    MySQL数据库入门(超详细,多图解)

    MySQL数据库入门(超详细,多图解) MySQL是关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL是众多数据库的集合,其中有很多...

    mysql修改数据库默认路径无法启动问题的解决

    MySQL数据库在日常使用中,有时出于存储空间管理或系统优化的需求,我们需要更改其默认的数据存储路径。然而,直接修改配置文件后可能会遇到数据库服务无法启动的问题。这个问题通常与文件权限和系统安全策略有关。...

    mysql插入数据中文报错问题,最全解决方式

    在使用MySQL数据库进行数据管理的过程中,经常会遇到中文字符的存储需求。然而,在实际操作中可能会遇到中文字符无法正常插入数据库的问题,通常表现为错误提示“Incorrect string value”等。本文将详细探讨这一...

Global site tag (gtag.js) - Google Analytics