MySQL之账号管理、建库以及四大引擎
数据库账号及权限管理

1.查询用户
// 查询用户
SELECT * from user;

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


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

再建立一个用户jf,
连接名为jf, 用户名为jf,
密码为刚刚设置的123456,

4.给予权限
//给 jf用户 赋予 数据库db_xoutsell中所有表 所有权限
grant ALL on db_xoutsell.* to jf@'%';
对了,当你把所有的权限都给了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'@'%';

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



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


DDL之库与表的管理

1.创建数据库
// 创建一个名为books的库
create database books;


2.使用数据库,意思也就是切换到那个数据库下来操作.
//use 数据库名;
use mysql

3.删除数据库
//drop database 数据库名;
drop datbase book;

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

5.约束









MySQL账号管理与四大引擎详解
本文详细介绍了MySQL中的账号管理,包括用户查询、创建、密码修改、权限授予与回收等操作,同时深入解析了InnoDB、MyISAM、MEMORY和Archive四种存储引擎的特点。通过本文,读者可以全面了解MySQL的账号管理流程和不同引擎的应用场景。
1187

被折叠的 条评论
为什么被折叠?



