修改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...

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

修改存储过程、函数、事件、触发器、视图的 DEFINERselect definer from mysql.proc; update mysql.proc set definer=’billing@...

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

Track: http://yunjiechao-163-com.iteye.com/blog/1300772 由于对mysql了解不够透彻,导致对definer问题查了好久才解决问题  ...

mysql 'root'@'localhost'&‘root’@‘%’区别

1.%允许来自任何ip的连接 localhost允许本机的连接 2. dbfor studio mysql 6.2.280 %的情况,使用backup databases,倒出来的SQL...

MySQL触发器Trigger实例篇

MySQL触发器Trigger实例篇 发表于668 天前 ⁄ IT技术 ⁄ 暂无评论 以前关注的数据存储过程不太懂其中奥妙,最近遇到跨数据库,同时对多个表进行CURD(Create...
  • hireboy
  • hireboy
  • 2014年01月10日 11:45
  • 25966

Mysql存储过程修改定义者

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

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

#修改存储过程、函数、事件、触发器、视图的 DEFINERselect definer from mysql.proc;update mysql.proc set definer='billing@%...

mysql中的视图创建和修改

1、创建视图CREATE VIEW `NewView`AS SELECT `user`.USER_ID, `user`.USER_NAME, department.DEPT_ID, departm...
  • hai7425
  • hai7425
  • 2016年07月26日 10:53
  • 1408

MYSQL的基本使用【表的创建和修改、视图、函数、存储过程、触发器和事件调度器】

MySQL5.0以上的基本用法 概况:考虑初学者的方便,特写有关开源数据库MYSQL的基础使用。 附件:   表的相关操作。 一、创建表:注意“表和主...
  • wrs1226
  • wrs1226
  • 2015年11月02日 17:34
  • 365
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:修改MySql的存储过程、函数、事件、触发器、视图的 DEFINER
举报原因:
原因补充:

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