本文摘自PHP中文网,作者藏色散人,侵删。
介绍两种查看MySQL用户权限的两种方法1、 使用MySQL grants命令
1 2 3 4 5 6 | mysql> show grants for username@localhost;
+---------------------------------------------------------------------+
| Grants for root@localhost |
+---------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root' @ 'localhost' WITH GRANT OPTION |
+---------------------------------------------------------------------+
|
需要注意的是:
● username和ip的组合需要是在mysql.user表中存在的,具体可以通过 select * from mysql.user 命令查看
● ip地址如果是通配符格式需要加引号,例如:show grants for root@'172.%';
推荐:《mysql教程》
2、 使用MySQL select命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | mysql> select * from mysql.user where user= 'root' and host= 'localhost' \G;
*************************** 1. row ***************************
Host: localhost
User: root
Password: **********************
Select_priv: Y
Insert_priv: Y
Update_priv: Y
Delete_priv: Y
Create_priv: Y
Drop_priv: Y
Reload_priv: Y
Shutdown_priv: Y
Process_priv: Y
File_priv: Y
Grant_priv: Y
References_priv: Y
Index_priv: Y
Alter_priv: Y
Show_db_priv: Y
Super_priv: Y
Create_tmp_table_priv: Y
Lock_tables_priv: Y
Execute_priv: Y
Repl_slave_priv: Y
Repl_client_priv: Y
Create_view_priv: Y
Show_view_priv: Y
Create_routine_priv: Y
Alter_routine_priv: Y
Create_user_priv: Y
Event_priv: Y
Trigger_priv: Y
Create_tablespace_priv: Y
ssl_type:
ssl_cipher:
x509_issuer:
x509_subject:
max_questions: 0
max_updates: 0
max_connections: 0
max_user_connections: 0
plugin: mysql_native_password
authentication_string:
password_expired: N
1 row in set (0.01 sec)
|
更多编程相关内容,请关注php中文网编程入门栏目!
以上就是两种MySQL查询用户权限的方法的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
mysql优化常用方法
浅谈mysql join底层原理
mysql 数据类型和建库策略
mysql5.7.20 安装配置方法图文教程(mac)
mysql优化的思路介绍
怎么检查mysql是否安装成功
mysql数据库系统特权如何查看?
mysql创建分区的方法实例
mysql服务如何开启?
mysql存储过程的深入讲解(in、out、inout)
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 两种MySQL查询用户权限的方法