大家好
在 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 資料庫的函式,卻只看的到名稱,但看不到內容
查了好久真的不知道原因,麻煩各位幫忙解答,謝謝!
1.使用 test001 在 navicat 登入 test2 資料庫
2.選擇好要開放權限的函式名稱
3.重新使用 test002 在 navicat 登入 test2 資料庫