数据控制语言

数据控制,其实就是“分配权限”  --涉及用户

  • 用户管理
  • 分配权限
  • 权限有哪些呢?
  • mysql中的用户信息都存储在mysql的user表中:
  • 用户创建
    • 格式:create user  '用户名@登录地址'  identified by '用户密码';
    • 说明:
      • 登录地址为允许在哪里登录,例如:localhost,127.0.0.1 
      • %为任意地址
      • 用户创建之后,在mysql的user表中自动添加一条记录,但该用户没有任何权限(没分配)
  • 删除用户
    • 格式:drop user  '用户名@登录地址';
  • 修改用户密码
    • 修改本用户密码:set password = password('密码');
    • 修改其他用户密码: set password for '用户名@登录地址' = password('新密码');
      • 需要有修改权限
  • 权限分配
    • 授予权限
      • 格式:grant 权限列表 on 数据库名.对象名 to '用户名@登录地址' [identified by '密码']
      • 说明
        • 权限列表为图示列表;其中all [privileges]指所有权限
        • 数据库名.对象名 可以用*代替,指所有
        • [identified by '密码']可用于创建新用户,此时必须有 也可用于修改密码;省略及表示不修改密码
    • 撤销权限
      • 格式:revoke 权限列表 on 数据库名.对象名 from '用户名@登录地址';
      • 基本含义:撤销某个用户的某些权限

猜你喜欢

转载自www.cnblogs.com/gaogzhen/p/9984379.html