修改MySql的存储过程、函数、事件、触发器、视图的 DEFINER

原创 2016年05月31日 14:31:30
#修改存储过程、函数、事件、触发器、视图的 DEFINER
select definer from mysql.proc;
update mysql.proc set definer='root@localhost';
or update mysql.proc set definer='root@localhost' where db='db_name';

select DEFINER from mysql.EVENTS;
update mysql.EVENTS set definer='root@localhost';

select DEFINER from information_schema.VIEWS; 
select concat("alter DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW ",TABLE_SCHEMA,".",TABLE_NAME," as ",VIEW_DEFINITION,";") from information_schema.VIEWS where DEFINER='root@%'; 

select DEFINER from information_schema.TRIGGERS;
drop trigger upc.t_trigger1;

DELIMITER ;;
CREATE DEFINER=`root`@`localhost` trigger upc.t_trigger1 before delete on upc.sys_sequences   for each row 
begin
insert into upc.sys_sequences_bak values(2,old.SEQUENCE_NAME,old.START_BY,old.INCREMENT_BY,old.LAST_NUMBER,old.JVM_STEP_BY,now());
end;;
DELIMITER ;
版权声明:本文为博主原创文章,未经博主允许不得转载。如有问题请联系swazer_z@126.com

修改MySQL存储过程、函数、事件、触发器、视图的DEFINER

#修改存储过程、函数、事件、触发器、视图的 DEFINER select definer from mysql.proc; update mysql.proc set definer='billi...
  • heizistudio
  • heizistudio
  • 2015年07月28日 14:12
  • 4090

修改MySQL存储过程、函数、事件、触发器、视图的DEFINER

修改存储过程、函数、事件、触发器、视图的 DEFINERselect definer from mysql.proc; update mysql.proc set definer=’billing@...
  • cy609329119
  • cy609329119
  • 2016年07月23日 09:38
  • 1573

MySQL笔记-definer与SQL SECURITY

procedure与function、trigger等创建时紧接着CREATE都有个definer可选项,该definer规定了访问该procedure等的安全控制。 一、DEFINER ...
  • qq_19865749
  • qq_19865749
  • 2017年04月07日 22:43
  • 1882

数据库(SQL)之trigger(触发器)的使用以及视图(view)的基本实现

对于触发器,首先需要明确的是一下几点: trigger_name 必须给触发器命令,最多64个字符,建议用表的名字_触发器类型的缩写方法命名。如ttlsa_posts_bi(表ttlsa_posts,...
  • u013816144
  • u013816144
  • 2015年12月05日 12:18
  • 1235

oracle创建视图触发器

1.视图触发器语法 2.视图触发器作用 3.视图触发器实例
  • baidu_37107022
  • baidu_37107022
  • 2017年07月08日 00:01
  • 651

存储过程中-definer和invoker的解释

【definer和invoker的解释】     创建存储过程的时候可以指定 SQL SECURITY属性,设置为 DEFINER 或者INVOKER,用来奉告mysql在执行存储过程的时候...
  • Young19910724
  • Young19910724
  • 2016年02月01日 12:07
  • 2022

MySQL中创建存储过程时通过DEFINER和SQL SECURITY设置访问权限

procedure与function、trigger等创建时紧接着CREATE都有个definer可选项,该definer规定了访问该procedure等的安全控制。CREATE DEFINER = ...
  • shiyong1949
  • shiyong1949
  • 2017年07月31日 14:16
  • 833

Mysql存储过程修改定义者

Mysql中,执行存储过程时会检查过程的定义用户是否存在,如果不存在,即使当前用户有execute权限,也会报错 误码: 1449 The user specified as a definer (‘...
  • seteor
  • seteor
  • 2013年12月20日 17:13
  • 9661

MySQL 授权用户 ; 存储过程的DEFINER; 命令分隔符DELIMITER

1. MySQL的用户名都是username@hostname的形式 2. 授权用户的命令:   mysql >grant all privileges on *.* to root@"%" id...
  • dyzhen
  • dyzhen
  • 2011年08月12日 12:27
  • 5934

关于mysql存储过程的definer的问题1

由于对mysql了解不够透彻,导致对definer问题查了好久才解决问题  记录自己的一些理解!  问题描述:  在数据库写,为一个表写了一个触发器,此触发器调用一个存储过程;由公司写的一个c程...
  • c_enhui
  • c_enhui
  • 2013年06月19日 13:58
  • 9054
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:修改MySql的存储过程、函数、事件、触发器、视图的 DEFINER
举报原因:
原因补充:

(最多只允许输入30个字)