首页 >

mysql怎么修改definer

数据库|mysql教程mysql怎么修改definer
mysql
数据库-mysql教程
ed2k 源码,安卓端vscode,ubuntu 装jdk,tomcat参数配置,sqlite改QQ步数,豆瓣电影爬虫项目分析难点,php判断蜘蛛,微博seo营销,街拍美女网站源码,战魂三国网页游戏,html5全屏响应式网页模板下载lzw
mysql怎么修改definer
国际象棋 源码,ubuntu升级卡机,解压tomcat启动闪退,爬虫网络价格,php必会的基础知识,海珠区seo问答推广后台托管lzw
1.修改function、procedure的definer
淘宝皇冠店铺排行榜源码,vscode 清空终端内容,ubuntu 安装 gz,tomcat下dump文件,sqlite列不存在新加列,爬虫手绘,php上传视频教程,网络推广seo没效果,项目展示网站模板免费下载,广告品牌设计机构网站织梦模板lzw
select definer from mysql.proc;  -- 函数、存储过程update mysql.proc set definer=‘user@localhost‘; -- 如果有限定库或其它可以加上where条件

2.修改event的definer

select DEFINER from mysql.EVENT; -- 定时事件update mysql.EVENT set definer=‘ user@localhost ‘;

3.修改view的definer

相比function的修改麻烦点:

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

查询出来的语句再执行一遍就好了。

4.修改trigger的definer

目前还没有具体方便的方法,可以借助工具端如HeidiSQL、sqlyog等来一个个修改。注意改前有必要锁表,因为如果改的过程中有其它表改变而触发,会造成数据不一致。

mysql视频教学


  • 暂无相关文章
  • Posted in 未分类