我新建了一个dev用户,只有select,delete,update,insert权限,但是他可以访问所有的数据库,包括mysql,information_schema还有其他的数据库,但是我只想让这个dev用户只访问他的开发数据库test,怎样授权让他用Navicat登录MYSQL数据库后只看的到test数据库,?

解决方案 »

  1.   

    无法在目前版本上简单通过权限设置实现。 MYSQL是权限表和一些系统表,而information_schema则是数据字典表,不可能不让用户访问。
      

  2.   

    回复楼上。可以的,在Navicat  将DEV用户全局权限全部取消。设置单个数据库访问权限即可。
      

  3.   

    grant select,delete,update,insert on dbname.tablename to username@loacalhost