数据库管理

用户与授权

新建用户:
create user ‘username’@‘host’【identified by 【password】‘password】;
username:将创建的用户名
host:指定该用户在哪些主机上可以登录,可使用ip地址、网段、主机名的形式,如果是本地用户可以localhost
1.明文密码

使用password关键词,使用密文作为密码:
在这里插入图片描述

在这里插入图片描述
创建后的用户是保存在MySQL数据库中的user表中,使用查询语句可以查看创建的用户

删除用户:

在这里插入图片描述
重命名用户:
rename user’old_user‘@’localhost‘to’new_user‘@’localhost‘;
在这里插入图片描述

给用户设置密码

修改当前登录用户的命令:
set password=password(‘password’‘);
使用函数password()对密码进行加密,退出后重新登录,需要使用新密码
在这里插入图片描述
修改其他用户密码:
set password=‘username’@‘host’=password(‘password’);
在这里插入图片描述

sh授权控制

grant命令格式:
grant 权限列表 on 库名.表名 to 用户名@主机地址 【identified by ‘密码’】;
在这里插入图片描述
使用户user4可以在主机localhost连接,密码是abc123,它拥有对数据库表yang的select权限
在这里插入图片描述
在这里插入图片描述
select语句可以正常执行,但是执行insert语句显示没有足够的权限

查看权限

show grant for ‘username’@‘主机地址’;
在这里插入图片描述

撤销权限

使用revoke语句可以撤销指定用户的数据库权限
revoke 权限列表 on 数据库名.表名 from 用户@主机地址
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值