MySQL笔记——视图特性&用户管理

视图

创建视图

create view view_name AS select ...



删除视图

drop view view_name

 

修改视图数据或者基表数据产生的变化两者都会存在

 

视图规则和限制

  • 视图不能添加索引,也不能有关联的触发器或者默认值

  • 视图可以提高安全性,但是必须有足够的访问权限

  • order by 可以用在视图中,但是如果从该视图检索数据 select 中也含有 order by ,那么该视图中的 order by 将被覆盖

 

SQL标准通常不提供修改模式定义、修改视图定义和修改索引定义的操作。

用户如果需要修改这些对象,只能先将它们删除掉,然后再重建

 

 

用户管理

创建用户

create user '用户名'@'登陆主机/ip' identified by '密码';



删除用户

drop user '用户名'@'主机名'



修改密码

set password = password('new password')//修改自己的



//root修改其他人的 

set password for '用户名'@'主机名'=password('新的密码');

 

 

授权

grant 权限列表 on 库.对象名 to '用户名'@'登陆位置' [identified by '密码']

 

回收权限

revoke 权限列表 on 库.对象名 from '用户名'@'登陆位置';

 

你可能感兴趣的:(MySQL)