I created a MySQL server. Now the user login
has access to all databases. I want this user not to have access (so can't do anything) to 3 databases:
information_schema
mysql
phpmyadmin
So the user can use all databases except these 3. How can I get this done?
A brief version of how to do this (which is mostly explained in the link I posted above):
REVOKE
that user's GLOBAL
privileges - this is because MySQL's privilege system is top-down. If they have a GLOBAL
privilege to SELECT
then that applies to all of your databasesGRANT
the correct privileges on the ones it does need access to (you can use wildcards for this)It's important to note that MySQL does not have any concept of a "DENY" privilege.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With