对mysql做用户和权限管理。

在我们工作过程中mysql默认的用户是root,而root是超级管理员拥有很大的权限,我们不能让所有的人都用root账户来对数据库进行操作,避免发生一些挽回的事故所以我们才需要给数据库创建其他用户并且赋予一定的权限来管理。

1.Mysql的用户管理

1.创建普通用户语句

create user  '创建的用户名' @'localhost'    identified   by  ' 密码'

 可以看到创建成功,mysql他的用户信息是存放在mysql库里面的user表。

2.对用户名称进行修改

RENAME USER '旧名称' @'localhost'  TO  '新名称'@'localhost' ; 

 3.删除用户语句

DROP USER '用户名' @'localhost' ; 

2.管理mysql权限赋值和回收。

1.赋予权限的语句

RGANT  权限    ON * . *  TO  '用户名'@'localhost';   (*.* 是代表所有表所有库)

 2.查看用户所拥有的权限

SHOW GRANTS FOR '用户'@localost         也是可以看到我刚刚给张三这个用户加了一个查询

 3.赋权所有的权限 ALL

GRANT  ALL ON * . *  TO '名字' @'lcoalhost'  

 

 4.回收权限

REVOKE  权限   ON    *.* FROM   用户@'localhost'

 

3.*.*分别代表什么?以及他们的user表在哪里看

*.* :表示所有的库以及所有的表      用户权限信息一般在mysql.user表

db.* :db表下所有的库  一般用户信息在mysql.db

db.tb :表示db库下的tb表 一般信息在mysql.tables_priv

总结: create user  'name'@localhost  identified by 'password'    创建

        rename user naem @localhost  to   新名字  @localhost     修改

        DROP USER 'NAME' @'LOCALHOST';    删除

        默认用户信息在mysql.user 

       GRANT  权限    ON   *.*  TO   NAME @LOCALHOT; 赋权

       revoke 权限   ON *.*  FROM    NAME@'LOCALHOST'  回收

       show   GRANTS FOR NAME@LOCALHOST    查看

       GRANT ALL  ON *.* TO NMAE@LOCALHOST  赋权所有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值