mysql grant查看用户权限命令
2019/10/10/17:34:50 阅读:2362 来源:谷歌SEO算法 标签:
发外链
本文章来给大家总结一些常用的来查看mysql用户权限命令的一些方法总结,在mysql中查看用户权限命令是show grants for了,下面我来详细介绍grants这个命令,有需要了解的朋友可参考.
语句,代码如下:show grants for 你的用户
比如如下代码:show grants for root@'localhost';
查看用户权限,代码如下:
- showgrantsfor你的用户;
- showgrantsforroot@'localhost';
- showgrantsforwebgametest@10.3.18.158;
- showcreatedatabasedbname;这个可以看到创建数据库时用到的一些参数。
- showcreatetabletickets;可以看到创建表时用到的一些参数
查看MYSQL数据库中所有用户,代码如下:
- mysql>SELECTDISTINCTCONCAT('User:''',user,'''@''',host,''';')ASqueryFROMmysql.user;
- +---------------------------------------+
- |query|
- +---------------------------------------+
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- |User:;|
- +---------------------------------------+
- 21rowsinset(0.01sec)
查看数据库中具体某个用户的权限,代码如下:
- mysql>showgrantsfor;
- +-------------------------------------------------------------------------------------------------------------------+
- |Grantsfor|
- +-------------------------------------------------------------------------------------------------------------------+
- |GRANTPROCESS,SUPERON*.*TOIDENTIFIEDBYPASSWORD'*DAFF917B80E3314B1ABECBA9DF8785AFD342CE89'|
- |GRANTALLPRIVILEGESON`cacti`.*TO|
- +-------------------------------------------------------------------------------------------------------------------+
- 2rowsinset(0.00sec)
- mysql>select*frommysql.userwhereuser='cactiuser'G
- ***************************1.row***************************
- Host:%
- User:cactiuser
- Password:*DAFF917B80E3314B1ABECBA9DF8785AFD342CE89
- Select_priv:N
- Insert_priv:N
- Update_priv:N
- Delete_priv:N
- Create_priv:N
- Drop_priv:N
- Reload_priv:N
- Shutdown_priv:N
- Process_priv:Y
- File_priv:N
- Grant_priv:N
- References_priv:N
- Index_priv:N
- Alter_priv:N
- Show_db_priv:N
- Super_priv:Y
- Create_tmp_table_priv:N
- Lock_tables_priv:N
- Execute_priv:N
- Repl_slave_priv:N
- Repl_client_priv:N
- Create_view_priv:N
- Show_view_priv:N
- Create_routine_priv:N
- Alter_routine_priv:N
- Create_user_priv:N
- Event_priv:N
- Trigger_priv:N
- ssl_type:
- ssl_cipher:
- x509_issuer:
- x509_subject:
- max_questions:0
- max_updates:0
- max_connections:0
- max_user_connections:0--phpfensi.com
不但grants可以查看用户权限,还可以授予MySQL用户权限 创建、修改、删除 MySQL 数据表结构权限.
grant 创建、修改、删除 MySQL 数据表结构权限,代码如下:
- grantcreateontestdb.*todeveloper@'192.168.0.%';
- grantalterontestdb.*todeveloper@'192.168.0.%';
- grantdropontestdb.*todeveloper@'192.168.0.%';
grant 操作 MySQL 外键权限,代码如下:
grant references on testdb.* to developer@'192.168.0.%';
grant 操作 MySQL 临时表权限,代码如下:
grant create temporary tables on testdb.* to developer@'192.168.0.%';
grant 操作 MySQL 索引权限,代码如下:
grant index on testdb.* to developer@'192.168.0.%';
grant 操作 MySQL 视图、查看视图源代码权限,代码如下:
- grantcreateviewontestdb.*todeveloper@'192.168.0.%';
- grantshowviewontestdb.*todeveloper@'192.168.0.%';
grant 操作 MySQL 存储过程、函数权限,代码如下:
- grantcreateroutineontestdb.*todeveloper@'192.168.0.%';--now,canshowprocedurestatus
- grantalterroutineontestdb.*todeveloper@'192.168.0.%';--now,youcandropaprocedure--phpfensi.com
- grantexecuteontestdb.*todeveloper@'192.168.0.%';
热门评论