查看用户权限 show grants for 你的用户 比如: show grants for root@’localhost’; mysql> use mysql; Database changed mysql> select user,host from user; +———+———————–+ | user | host | +———+———————–+ | root | 127.0.0.1 | | | localhost | | root | localhost | | | localhost.localdomain | | root | localhost.localdomain | +———+———————–+ 7 rows in set (0.00 sec) mysql> show grants for root@’localhost’; +———————————————————————+ | Grants for root@localhost | +———————————————————————+ | GRANT ALL PRIVILEGES ON *.* TO ‘root’@'localhost’ WITH GRANT OPTION | +———————————————————————+ 1 row in set (0.00 sec) mysql> mysql> select db,user ,host from db; +———+——+————–+ | db | user | host | +———+——+————–+ | test | | % | | test\_% | | % | | db | test | 172.20.1.124 | +———+——+————–+ 3 rows in set (0.00 sec) mysql> Grant 用法 mysql> GRANT <privileges> ON <what> -> TO <user> [IDENTIFIED BY "<password>"] -> [WITH GRANT OPTION]; 例如:GRANT USAGE ON *.* TO ‘discuz’@'localhost’ IDENTIFIED BY PASSWORD ’123456′; 参数说明: <privileges>是一个用逗号分隔的你想要赋予的权限的列表。你可以指定的权限可以分为三种类型: 数据库/数据表/数据列权限: Alter: 修改已存在的数据表(例如增加/删除列)和索引。 Create: 建立新的数据库或数据表。 Delete: 删除表的记录。 Drop: 删除数据表或数据库。 INDEX: 建立或删除索引。 Insert: 增加表的记录。 Select: 显示/搜索表的记录。 Update: 修改表中已存在的记录。 全局管理权限: file: 在MySQL服务器上读写文件。 PROCESS: 显示或杀死属于其它用户的服务线程。 RELOAD: 重载访问控制表,刷新日志等。 SHUTDOWN: 关闭MySQL服务。 特别的权限: ALL: 允许做任何事(和root一样)。 USAGE: 只允许登录–其它什么也不允许做。
如何查询mysql数据库下某个数据库的用户名
最新推荐文章于 2024-08-12 15:50:01 发布