我希望有人可以幫我一個MySQL/phpMyAdmin問題。 (我甚至不知道是否有可能......)從用戶隱藏數據庫,同時允許用戶查詢它
這是問題: 我有2個數據庫:DB1和DB2 我有一個用戶DB1user。此用戶可以完全訪問DB1,並可以選擇訪問DB2中的特定表。 我希望有一種方法可以從用戶隱藏DB2。即當用戶鍵入'SHOW DATABASES;'時,我希望該用戶只能看到DB1。但是,當用戶鍵入'SELECT * FROM DB2.TABLE1;'時,他應該看到他的查詢結果。
這可能嗎?可行?
感謝您的幫助!
如果用戶具有對DB2的選擇訪問權限並且權限設置正確,那麼讓用戶看到DB2有什麼壞處?他們只能訪問/修改他們有權訪問的內容。 – War10ck 2013-03-01 17:29:01
的確如此。在我的情況下,用戶有限制訪問的數據庫是_phpmyadmin_這是一個管家數據庫,我不一定希望用戶知道它的存在,因爲我不太清楚這個管家數據庫真的存儲了什麼...... – dimaj 2013-03-01 18:00:20
I認爲你的答案沒有答案,只要你願意!最好的辦法是在虛擬主機中分離數據庫,每個客戶端都在你自己的地方。 PhpMyAdmin不是管理這種類型os問題的最佳工具,否則你有mysql命令行,我認爲要實現你想要的更好! – B4NZ41 2013-07-20 21:21:38