如何查询mysql数据库下某个数据库的用户名

来源:互联网 发布:潍坊行知学校复读 编辑:程序博客网 时间:2024/06/02 04:38
查看用户权限show grants for 你的用户比如:show grants for root@’localhost’; mysql> use mysql;Database changedmysql> 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: 只允许登录–其它什么也不允许做。
0 0