mysql数据控制语言DCL(Data Control Language)

  • mysql的权限名称:,
  • mysql的用户:mysql系统中的用户,都记录在系统数据库mysql的user表中。
  • 创建用户:create user '用户名'@'登录服务器名' [identified by '密码'];用户名和服务器名对应mysql库中user表的user和host字段。
  • 删除用户:drop user '用户名'@'登录服务器名'
  • 修改用户密码:
    • 修改当前用户自己的密码:set password = password('密码');
    • 修改其他用户的密码:set password for '用户名'@'服务器名' = password('密码'); //注意:需有修改权限才能修改他人密码
  • 授予用户的权限(增加权限):
    • 基本形式:grant 权限列表 on 库名.对象名 to '用户名'@'登录服务器名' [identified by '密码']
    • 权限列表:用逗号隔开的各选项名称,其中“ALL privileges”表示所选定对象上的所有可用权限。
    • 库名.对象名:表示权限在哪个库的哪个对象上有效。对象有“表”,“视图”,“存储过程”,“存储函数”等。“*.*”表示所有库中的所有对象(全局权限),“db1.*”表示数据库db1中的所有对象(库级权限)
    • 用户名:指将权限赋给的用户。如果该用户在系统中不存在,则就会新建该用户,否则就是给该用户增加权限。
    • 登录服务器名:指允许该用户登录到mysql的客户端服务器,通常本地就是localhost,也可以是某服务器名,或某ip地址。
    • identified by '密码':用于设定该用户的密码。如果该用户不存在,则必须有此设定。如果该用户已经存在,则此时就是修改该用户的密码。如果不写就表示不修改密码只授予权限。
  • 取消用户权限(减少权限):
    • 基本形式:revoke 权限列表 on 库名.对象名 from '用户名'@'登录服务器名'
    • 其中几项的含义和形式同前面。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值