MySQL的权限授予与去除
时间:2014-11-7
要为某个用户授权,可以使用GRANT命令,要去除某个用户已有的权限则使用REVOKE命令,当然,除了这两种方式之外还有一种比较暴力的办法,那就是直接更新grand tables系统表,当给某个用户授权的时候,不仅须要指定用户名,还要指定来访主机,如果在授权的时候仅指定用户名,则MySQL会自动认为是对'username'@'%'授权.要去除某个用户的权限同样也须要指定来访主机.
可能有时还须要查看某个用户目前拥有的权限,这可以通过两个方式实现,首先是通过执行"SHOW GRANTS FOR'username'@'hostname'"命令来获取之前这个用户身上的所有授权,另一种方法是查询grant tables里面的权限信息.