我想授予MySql用戶在WHERE條件中使用字段的權限,但不能讀取它。 例如: -MySql允許在條件中使用字段但不允許讀取
SELECT (example_field) FROM example_db.example_table WHERE secret_key = 123
-Thats沒關係,你可以在條件中使用SECRET_KEY!
SELECT (example_field,secret_key) FROM example_db.example_table WHERE secret_key = 123
-Thats非法的,你甚至都不需要閱讀SECRET_KEY的!
對不起,可能是愚蠢的問題,但在我看來,這似乎是第一種類型的權限彈出在你的腦海!
(很抱歉,如果我的MySQL語法不正確,我更喜歡住高層:))
謝謝你的詳細的答案和建議!我會考慮使用散列算法(幸運的是,我沒有處理任何個人信息。)它仍然覺得它會讓它更安全。 – kissgergely