देने मानक SQL का उपयोग करने के बाद एक विशेषाधिकार को निरस्त कर मैं user1 के लिए, एक सामान्य विशेषाधिकार
grant select on schema1.* to user1;
revoke select on schema1.users from user1;
secret
छोड़कर schema1
में सभी तालिकाओं के लिए एक चयन प्रदान करना चाहते हैं ERROR 1147 (42000): There is no such grant defined for user 'user1' on host '%' on table 'secret'
क्या मैं गलत कर रहा हूँ:
त्रुटि प्राप्त?
जाहिर है यह मानक MySQL व्यवहार है !!
MySQL का उपयोग कर ऐप्स में सुरक्षा परिष्कार की कमी को समझना आसान बनाता है - MySQL में सही उपयोगकर्ता सुरक्षा सेट अप करना बेहद मुश्किल है।
आपको प्रत्येक तालिका, तालिका द्वारा तालिका के लिए चयन विशेषाधिकार देना चाहिए। – Devart
क्या आप वाकई हैं? एएनएसआई मानक कहता है कि मैं जो कर रहा हूं वह सही है। –