权限管理
用户管理
使用图形化界面 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):
前提:满足第一范式和第二范式
第三范式需要确保数据表中的每一列数据都和主键之间相关,而不是间接相关