2013-12-17 11 views
1

我遇到了一個要求加入兩個表的情況。但是,它們都位於DirectAdmin服務器上,屬於不同的用戶。 (DirectAdmin以DA用戶名作爲SQL用戶名的前綴)。SQL可以在查詢中加入並進行身份驗證嗎?

因此,我無法執行「常規」連接,因爲總是有一個用戶不允許在另一個表上進行SELECT操作。我不能添加它們,或者是因爲有前綴,並且深入到系統中,並且通過命令行手動添加用戶是我寧願避免的。

所以我想知道是否有一種方法來執行查詢內的登錄?我找不到任何東西,所以可能不會。但也許有人試過它?

回答

0

不,你先建立連接,然後通過它發送你的查詢,所以你已經驗證過了。

如果您通過身份驗證的用戶無權訪問所有表,則查詢將失敗。

你可以連接一個可以訪問這兩個表的用戶,也可以與有權訪問這些表的用戶建立多個連接,將數據從其他位置取出然後進行連接,可能只有可行對於非常小的表格。

+0

謝謝,不是我希望的答案,但是接下來我會考慮替代方案。 – Neograph734

相關問題