MySQL之账号管理、建库以及四大引擎

MySQL之账号管理、建库以及四大引擎

数据库账号及权限管理

MySQL之账号管理、建库以及四大引擎_第1张图片

1.查询用户

// 查询用户
SELECT * from user;

MySQL之账号管理、建库以及四大引擎_第2张图片

要选中那一行代码再点击运行,才可以出结果.
先建立一个用户mayun.
这个user 是属于mysql的一个库里的一个表,图中红色的就是.
当你要找到这个user表,范围要选在mysql库里.

2.创建用户

//create user 用户名
create user jf;

MySQL之账号管理、建库以及四大引擎_第3张图片
MySQL之账号管理、建库以及四大引擎_第4张图片
3.修改密码

//ALTER USER 用户 IDENTIFIED WITH mysql_native_password BY '密码';
ALTER USER 'jf'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

MySQL之账号管理、建库以及四大引擎_第5张图片
再建立一个用户jf,
连接名为jf, 用户名为jf,
密码为刚刚设置的123456,

MySQL之账号管理、建库以及四大引擎_第6张图片
4.给予权限

//给 jf用户 赋予 数据库db_xoutsell中所有表 所有权限
grant ALL on db_xoutsell.* to jf@'%';

MySQL之账号管理、建库以及四大引擎_第7张图片对了,当你把所有的权限都给了jf,作为root的mayun得知其中得某个库被删除后,mayun登录自己的账号再去看这个被删除的库依旧是不存在的.因为删除的权限也是给了jf的.

//给 zs用户 赋予 数据库db_xiaoli中的表t_p1_user 查询权限
grant SELECT on db_xiaoli.t_p1_user to zs@'%';
//给 zs用户 赋予 数据库db_xiaoli中的表t_p1_user 修改权限
grant UPDATE on db_xiaoli.t_p1_user to zs@'%';
//给 zs用户 赋予 数据库db_xiaoli中所有表 查询权限
grant SELECT on db_xiaoli.* to zs@'%';
//给 zs用户 赋予 数据库db_xiaoli中所有表 所有权限
grant ALL on db_xiaoli.* to zs@'%';

5.显示用户当前的权限

//命令:show grants for 用户名;查看jf现有的权限
show grants for 'jf'@'%';

MySQL之账号管理、建库以及四大引擎_第8张图片
6.剥夺权限

//回收jf的酒店相关所有的操作权限,第二部重新授权
revoke all on db_place.* from jf@'%';
grant SELECT, UPDATE,INSERT on db_place.* to jf@'%';

MySQL之账号管理、建库以及四大引擎_第9张图片

MySQL之账号管理、建库以及四大引擎_第10张图片

MySQL之账号管理、建库以及四大引擎_第11张图片

引擎

InnoDB存储引擎
MyISAM存储引擎
MEMORY存储引擎
Archive

MySQL之账号管理、建库以及四大引擎_第12张图片

MySQL之账号管理、建库以及四大引擎_第13张图片

DDL之库与表的管理

MySQL之账号管理、建库以及四大引擎_第14张图片
1.创建数据库

// 创建一个名为books的库
 create database books;

MySQL之账号管理、建库以及四大引擎_第15张图片
MySQL之账号管理、建库以及四大引擎_第16张图片
2.使用数据库,意思也就是切换到那个数据库下来操作.

//use 数据库名;
use mysql

在这里插入图片描述
3.删除数据库

//drop database 数据库名;
drop datbase book;

在这里插入图片描述
4.创建表


//Create table 表名(表列段 列段类型 [约束]);

在这里插入图片描述
5.约束

MySQL之账号管理、建库以及四大引擎_第17张图片
MySQL之账号管理、建库以及四大引擎_第18张图片
MySQL之账号管理、建库以及四大引擎_第19张图片
MySQL之账号管理、建库以及四大引擎_第20张图片
MySQL之账号管理、建库以及四大引擎_第21张图片
MySQL之账号管理、建库以及四大引擎_第22张图片
MySQL之账号管理、建库以及四大引擎_第23张图片
MySQL之账号管理、建库以及四大引擎_第24张图片
MySQL之账号管理、建库以及四大引擎_第25张图片

你可能感兴趣的:(mysql)