mysql查看用户对象_Mysql权限管理

一、Mysql用户权限

193868d64a0a66d6789adb588620dc0a.png

Mysql权限分为3类:

1.MySQL服务管理权限:用于管理MySQL服务器的操作。这些权限是全局性的,授权范围不能是特定的数据库或对象。只能使用*.*方式授予,不能使用db.*或db.tb方式授权;

2.数据库级别权限:授权范围可以是所有数据库,也可以是单个数据库下面的所有对象。可以使用*.*方式授予全部数据库,也可以使用db.*授予单个数据库;

3.对象级别权限:授权范围可以是所有数据库,也可以是单个数据库下面的所有对象,也可以是特定的对象。可以使用*.*方式授予全部数据库,也可以使用db.*授予单个数据库,还可以使用db.tb授予单个对象

二、创建并授权、查看、删除账户

(1) 使用create user语句创建账户,创建账户的SQL语句如下:

CREATE USER ``@`` IDENTIFIED BY '';

创建账户三种情况

本地访问MySQL的用户user1,密码是123456

CREATE USER `user1`@`localhost` IDENTIFIED BY '123456';

使192.168.210.*网段访问MySQL的用户user2

CREATE USER `user2`@`192.168.210.*` IDENTIFIED BY '123456';

任何用户访问MySQL的用户user3

CREATE USER `user3`@`%` IDENTIFIED BY '123456';

(2) 删除账户

DROP USER `user1`@`localhost`;

(3)查看MySQL里面有哪些账户

mysql> select user,host from mysql.user;

+------------------+--------------+

| user             | host         |

+------------------+--------------+

| user1            | localhost

| root             | %            |

| user3            | %            |

| user2            | 192.168.210.* |

| mysql.infoschema | localhost    |

| mysql.session    | localhost    |

| mysql.sys        | localhost    |

+------------------+--------------+

(4) 查看某个用户的权限信息

mysql> SHOW GRANTS FOR `user3`@`%` \G

请扫描关注

296448479d33a27cdeba21d69e58ce5d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值