How do I change the privileges for MySQL user that is already created?
Solution 1:
To list users:
select user,host from mysql.user;
To show privileges:
show grants for 'user'@'host';
To change privileges, first revoke. Such as:
revoke all privileges on *.* from 'user'@'host';
Then grant the appropriate privileges as desired:
grant SELECT,INSERT,UPDATE,DELETE ON `db`.* TO 'user'@'host';
Finally, flush:
flush privileges;
The MySQL documentation is excellent:
https://dev.mysql.com/doc/refman/8.0/en/access-control.html