
Mysql
罗罗诺亚F
尼卡
展开
-
Mysql修改存储过程和函数的定义者
MySQL中执行存储过程和函数时会检查过程的定义用户是否存在,以及是不是当前用户定义的,如果不存在,或者创建用户不对,即使当前用户有执行权限也会报错。The user specified as a definer ('otherdataonline@%') does not exist此时需要修改定义用户,语句如下:update mysql.proc set DEFINER='root@%' WHE原创 2017-01-23 13:57:42 · 9870 阅读 · 2 评论 -
彻底卸载MySql
停止服务MySQL 在服务(开始—>控制面板—>管理工具—>服务)里停掉MySQL的服务;卸载mysql相关的程序 打开控制面板-添加删除程序,找到MySQL,进行卸载;删除注册表 开始-运行里面输入regedit,打开注册表, 删除MySQL安装目录和保存数据库数据的目录 HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlo原创 2017-05-08 22:07:39 · 582 阅读 · 0 评论 -
mysql datetime类型设置默认值current_timestamp报错
本地库执行开发库的创建表脚本,报错Invalid default value for 'create_time',本以为是sql_mode设置的问题,按照开发库设置了一遍还是报错,最后查了下才想到可能是版本的问题,本地数据库版本号5.5,开发库是5.7,而使用current_timestamp作为datetime的默认值,只有在5.6之后的版本才支持。坑的一笔,有时候问题可能是一个很简单的原因,但...原创 2019-05-27 19:48:17 · 16297 阅读 · 3 评论