mysql 基础知识3

  1. 理解mysql

  2. 增加新用户
  3. 修改用户权限
  4. 修改用户密码
  5. 查询用户
  6. 删除用户

 

1.本质数据库就是一个文件夹,表是文件

  

 

 2.创建 用户  user1(新用户)

 

create user 'user1'@'localhost' identified by '123456';

 

      安装的mysql 中有4个user用户,        user1是新建的用户

 

     下面再用这个用户链接一下

 

查看这个用户下的   数据库 (只有一个,rooot用户下初始是有四个数据库)

 

3.修改用户名 或密码 

 

我们这里先修改一下用户名字

 rename user 'user1'@'localhost' to 'user2' @'localhost';

 

通过mysql.user这张表查询mysql中的用户  变成use2了

在修改用户的密码 

alter user 'user2'@'localhost' identified by '654321';

 

注意 修改完user2这个用户名和密码后 ,登入换密码654321

 

4.修改用户权限,登入root用户下修改其他用护的权限,或者在该用户下修改该用户的权限

 

 

ps:给用户添加权限,或者撤销权限之后,需要再次重新打开cmd,链接mysql查看代码效果

privileges:用户权限

* 有select,update,indert,delete等  ,如果全部授予可以使用all

刷新用户权限 flush privileges

grant privileges on database_name.table_name to 'user_name' @'host'

 

 例如:1

 grant all  on *.* to 'user1'@'localhost';   //表是给用户user1授权,让user1给给本机的所有的库和表操作,   这样感觉就是root与user1用户共同操作一些库了

2.        grant select,insert on  cesi.student to 'user1'@'localhost';

//表示给用户use1授权,让user1能cesi库中student表 实行select查询和插入操作

下面是撤销某某用户的权限   注意(from)            添加权限是to

revoke 权限 on 数据库名.表名 from'用户名'@'主机名'

privileges:用户权限

* 有select,update,indert,delete等  ,如果全部授予可以使用all

 

 revoke all  on *.* from 'user1'@'localhost';   这样就撤销了user1用户对所有数据库的操作权限,除了初始的那个  

ps: all全部权限(增删改查)      *.* 表示所有的库与表

ps:这里是user1用户  没有撤销之前的可以操作的数据库

5.查询用户

 

在mysql用户下,通过mysql.user表查询 

select  user,host from mysql.user;

 

 6.删除某个用户,建议不测试root用户,这里删除user2

 

  首先登入任意一个用户,操作,  drop    user   'xxx用户名'@'主机名'          

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值