mysql 权限管理 和 三大范式

权限管理

用户管理

使用图形化界面 Navicat 15 for MySQL

 


 sql 命令操作

数据库自己有一个mysql数据库,里面有一个user表,所以用命令就是针对该表的 增 删 改 查 

create user luo1 identified by '123123';

 修改当前用户密码

set password = password(新密码);
set password = password('123456');

 修改指定用户密码

set password for 用户名 = password(新密码);
set password for luo1 = password('123456');

 重命名

rename user 旧用户名 to 新用户名;
rename user luo1 to qiu ;

 分配权限

 授权全局命令

grant all privilteges on 数据库.表明 to 用户名;
grant all privilteges on *.* to luo;    //全部的数据库和表

all privilteges 除了给别的用户授权之外的权力都能够使用

查看权限 

show grants for 用户名;
show grants for luo;

三大范式

为什么需要数据规范化

  • 信息重复
  • 更新异常
  • 插入异常                                                                                                                                                     无法显示信息
  • 删除异常                                                                                                                                                    丢失有效信息

三大范式 

第一范式(1NF):

        原子性:保证每一列不可分

第二范式(2NF):

        前提:满足第一范式

        每张表只描述一件事情

第三范式(3NF): 

        前提:满足第一范式和第二范式

        第三范式需要确保数据表中的每一列数据都和主键之间相关,而不是间接相关

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值