[SQL ] 關於JOIN跨權限以及資料庫
關於最近遇到JOIN跨資料庫以及權限的問題(MySQL)
譬如資料庫A 以及資料庫B
A有a, b這兩個table
B有c, d這兩個table
下關聯大概就是
SELECT `a`.`id`, `c`.`name` FROM `A`.`a`
INNER JOIN `B`.`c` ON `a`.`id` = `c`.`id`
WHERE `a`.`id` IN ('5', '6', '15')
那假如A的使用者權限(user1)如果跟B使用者權限(user2)不一樣呢?
是不是就一定要個別select出來
然後在用程式自行關聯起來
或者開一個使用者user3 兩個table都可以用?
那如果兩個資料庫是在不同主機
資料庫權限怎麼下
在A資料庫這個主機 我就要新增一個user3使用者
那這個user3使用者怎麼指定B資料庫(在不同主機)權限
還是就是只能個別select 程式在自行關聯?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.249.137.199
※ 編輯: g70321 來自: 111.249.137.199 (06/03 01:31)