用户可以通过命令: show databases;
mysql 是系统 database,
show tables from mysql; 查看mysql database下面所有的表.
use mysql; 从当前的数据库切换到mysql
select * from user; 查看所有的用户
select * from tables_priv; 查看表有哪些权限
select * from columns_priv; 查看列有哪些权限
grant all privileges on *.* to user@localhost identified by 'pwd' with grant option(grant option 代表该用户也可以把他的权限赋给其他人) 创建用户并把所有的权限授权给用户。
grant select on testdb.* to user@’%’ 把查询的权限授权给用户,‘%’代表用户在任何主机上对testdb数据库的所有表都拥有select权限。
grant usage, select, insert, update, delete, show view, careate temporary tables, excute
on database.* to user@localhost identified by 'pwd';
revoke privilege on database.* from user@localhost; 取消用户授权。
flush privileges; 使权限立即生效。