MySQL进阶(一)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: MySQL进阶(一)

知识库链接:

D1 · 语雀

百度网盘下载链接:

链接: 百度网盘-链接不存在

提取码: xiqy


-- 查看建表或者建库语句
show database xxx;
show create table xxx;
-- 查看字符集
show variables like 'character%';
-- 查看字符集比较规则
show collection like 'utf8';

1. 字符集

utf8utf8mb3是一个,utf8mb4utf8的升级

比较规则

2. 默认数据库

可以使用show databases查看存在的数据库

默认存在四个数据库

  1. mysql:MySQL自带的核心数据库,存储了MySQL的用户账号和权限信息,一些存储过程、事件的定义信息,以及运行中产生的日志信息,帮助信息和时区信息等
  2. information_schema:保存着MySQL服务器维护的所有其他数据库的信息,如表、视图、触发器等(这些信息并不是真实的用户数据,而是一些描述信息,称之为元数据)
  3. performance_schema:这个表存储了MySQL服务器运行过程的一些二状态信息,用来监控MySQL服务的各类性能指标
  4. sys:主要通过视图把nformation_schema和performance_schema结合起来,用于监控MySQL的技术性能

3. 用户管理

用户管理的权限实际是还是对数据库表的操作。而自带的mysql数据库便是存储了用户信息的数据库,随意大多操作是对mysql数据库的操作,(注:此mysql并非MySQL,而是MySQL自带的四个表之一的数据库)

-- 所有对数据库权限的操作 基本都应该执行
flush privileges;
-- 创建用户 创建一个只能在本机登录的用户 若换为% 表示可以在任何IP 上登录
create user 'nanchengyu'@'localhost' identified by '123456';
 
-- 删除用户
drop user 'nanchengyu';
drop user 'nanchengyu'@'localhost'; --不加默认删除 %
-- delete不推荐此操作 删除会不干净
delete from user where user = 'nanchengyu' and host='%; 
flush privileges;
-- 修改密码
alter user user() identified by '123456'
set password = '123456';
 

4. 权限管理

grant select,update on dbtest.* to 'nanchengyu'@'%';
grant all privileges on *.* to 'nanchengyu'@'%';
 
--查看权限
show grants;
 
revoke select on *.* from 'nanchengyu'@'%';
-- 给xx用户赋予权限
grant 'manager'@'%' to 'wangwu'@'%';
 
-- 上方需要激活操作
set default role 'manager'@'%' to 'wang5'@'%;
-- 也可以不执行上方操作 执行下方语句对所有角色永久激活
set global activate_all_roles_on_login=on;


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
11天前
|
存储 关系型数据库 MySQL
MySQL数据库进阶第三篇(MySQL性能优化)
MySQL数据库进阶第三篇(MySQL性能优化)
|
11天前
|
存储 关系型数据库 MySQL
MySQL数据库进阶第六篇(InnoDB引擎架构,事务原理,MVCC)
MySQL数据库进阶第六篇(InnoDB引擎架构,事务原理,MVCC)
|
11天前
|
SQL 关系型数据库 MySQL
MySQL数据库进阶第五篇(锁)
MySQL数据库进阶第五篇(锁)
|
18天前
|
存储 SQL 关系型数据库
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(2)
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】
|
18天前
|
存储 SQL 关系型数据库
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(1)
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】
|
11天前
|
SQL 关系型数据库 MySQL
Python进阶第二篇(Python与MySQL数据库)
Python进阶第二篇(Python与MySQL数据库)
|
11天前
|
存储 SQL 关系型数据库
MySQL数据库进阶第四篇(视图/存储过程/触发器)
MySQL数据库进阶第四篇(视图/存储过程/触发器)
|
11天前
|
SQL 存储 关系型数据库
MySQL数据库进阶第二篇(索引,SQL性能分析,使用规则)
MySQL数据库进阶第二篇(索引,SQL性能分析,使用规则)
|
11天前
|
存储 关系型数据库 MySQL
MySQL数据库进阶第一篇(存储引擎与Linux系统上安装MySQL数据库)
MySQL数据库进阶第一篇(存储引擎与Linux系统上安装MySQL数据库)
|
18天前
|
存储 SQL 关系型数据库
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】(3)
MySQL 进阶使用【函数、索引、视图、存储过程、存储函数、触发器】