久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql如何修改definer

162次閱讀
沒有評論

共計 993 個字符,預計需要花費 3 分鐘才能閱讀完成。

這篇文章主要介紹“mysql 如何修改 definer”的相關知識,丸趣 TV 小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“mysql 如何修改 definer”文章能幫助大家解決問題。

修改方法:1、利用“update mysql.proc set definer=…”修改 function 的 definer;2、利用“update mysql.EVENT set definer=…”修改 event 的 definer。

本教程操作環境:windows10 系統、mysql8.0.22 版本、Dell G3 電腦。

mysql 怎么修改 definer

1. 修改 function、procedure 的 definer

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 如何修改 definer”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注丸趣 TV 行業資訊頻道,丸趣 TV 小編每天都會為大家更新不同的知識點。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-13發表,共計993字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 萍乡市| 社旗县| 南雄市| 南溪县| 浦县| 邢台市| 浦城县| 砚山县| 蒲城县| 砀山县| 成武县| 平顶山市| 定边县| 临湘市| 伊金霍洛旗| 栾城县| 盈江县| 九龙坡区| 嘉禾县| 舟曲县| 清流县| 阿坝| 会同县| 平塘县| 扬州市| 亚东县| 沁源县| 南平市| 江油市| 湄潭县| 荃湾区| 宁晋县| 阿城市| 余姚市| 凌源市| 临西县| 皋兰县| 鹿邑县| 沁源县| 宣威市| 洪湖市|