iT邦幫忙

0

Navicat 上看的到資料庫中的函式名稱,但看不到內容

eun 2023-07-24 18:22:26598 瀏覽
  • 分享至 

  • xImage

大家好
在 navicat 連線 MySQL 資料庫,目前有兩個連線,都是連到同一個主機上的資料庫

使用者A:test001
可使用資料庫:主機上所有資料庫
權限:所有資料庫的所有權限

GRANT ALL PRIVILEGES ON  *.* to 'test001'@'x.x.x.x' WITH GRANT OPTION;

使用者B:test002
可使用資料庫:只有 test2 資料庫
權限:只有 test2 資料庫的所有權限

GRANT ALL PRIVILEGES ON  test2.* to 'test002'@'x.x.x.x' WITH GRANT OPTION;

如果使用 test001 可以看到全部資料庫的函式內容(包括 test2 資料庫)

但如果使用 test002 去查看 test2 資料庫的函式,卻只看的到名稱,但看不到內容

查了好久真的不知道原因,麻煩各位幫忙解答,謝謝!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
一級屠豬士
iT邦大師 1 級 ‧ 2023-07-24 20:29:34
GRANT SHOW_ROUTINE ON test2.* to 'test002'@<LOCATION>;
0
rogeryao
iT邦超人 7 級 ‧ 2023-07-24 21:06:26

1.使用 test001 在 navicat 登入 test2 資料庫
2.選擇好要開放權限的函式名稱
https://ithelp.ithome.com.tw/upload/images/20230724/20085021A1UnFM7teT.png
3.重新使用 test002 在 navicat 登入 test2 資料庫

我要發表回答

立即登入回答