请教高手MySql用户权限问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 04:02:07
怎么查找拥有某个数据库操作权限的所有用户(除root)?

例如:
MySql 数据库:DB01
MySql 用户:User01,User02,User03
User01、User02可以对DB01操作(select,update,insert,delete)
User03 对DB01没有操作权限

如何得到User01,User02,并删除这两个用户?
revoke后再delete 与 真接DROP USER 有什么不同啊?
做项目用,我要的是代码操作,要用工具我还用得着在这里问?

在mysql数据库中(use mysql),有个user表,定义了用户对于所有数据库的权限;有个db表,定义了用户对于某个数据库的权限。从这两个表中查询下就找到了用户。
删除的时候,向用revoke命令删除用户的权限,再通过delete语句从user表删除用户。

最好用Phpadmin来管理Mysql,只要打开Phpadmin的权限,就可以看到所有用户,按照需要删除或更改用户权限。

NaviCat 这个GUI工具是Mysql的最好用的用户界面,可以完成数据录入和权限管理等一切代码实现的功能。