很多時候對於用戶授權后可能還需要授權該用戶存儲過程的修改權限
一些用慣了IDE的同事有時候會反饋過來很奇怪的問題,比如查看不了存儲過程,還是沒權限等
比如使用navicat的同事
檢查權限性
授權基本上所有ddl和dml都給了,應該不是當前庫權限問題
換種思路想想,IDE提供了可視化的修改界面打開存儲過程就直接可以修改了,但原生的sql是不支持這樣的操作的,IDE一定是通過對原生功能的拼接來實現的
經過分析可知,致少是跟mysql.proc表有權限相關,IDE極有可能是從proc表讀取body字段將存儲過程定義結構可視化后展現給用戶,來支持其可視化操作的
驗證想法,對測試賬戶授予mysql.proc表查看權限
刷新權限后再試
可以使用navicat的進行存儲過程的可視化修改了