标签:user 账号 数据库 book zy MySQL mybatis mvc 建库
一.MySQL简介
① why
数据在内存中容易丢失
数据在文件中,不便于操作
② what
使用完整的管理系统统一管理,易于查询
③where
凡是需要持久化存储数据的地方术语
④ DB
数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。
⑤ DBMS
数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作容 器
⑥ SQL
结构化查询语言(Structure Query Language):专门用来与数据库通信的语言
2.mysql默认数据库里面的四张表
①user表(用户层权限)
②db表(数据库层权限)
③tables_priv表(表层权限)
④columns_priv表(字段层权限)
二.数据库账号及权限管理
1.查询用户:SELECT * from user;
2.创建用户并设置登录密码
①MySQL5.7
命令:create user 用户名 identified by '密码';
注:identified by会将纯文本密码加密作为散列值存储
create user ls identified by '123456';
②MySQL8
用户名密码创建需要分开
命令:create user 用户名;
create user zy;
3.修改用户密码
①MySQL5.7
命令:set password for 用户名=password('新密码');
set password for zs=password('123456');
②MySQL8
ALTER USER 用户 IDENTIFIED WITH mysql_native_password BY '密码';
ALTER USER 'zy'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
4.查看用户信息
①MySQL5.7
select host,user,password from user;
②MySQL8
select host,user,authentication_string from user;
5.设置权限(Grant)
语法:grant privileges on databasename.tablename to username@'host';
①grant select on mybatis_ssm.t_mvc_book to zy@'%';
给 zy用户 赋予 数据库mybatis_ssm中的表t_mvc_book 查询权限
②grant delete on mybatis_ssm.t_mvc_book to zy@'%';
给 zy用户 赋予 数据库mybatis_ssm中的表t_mvc_book删除权限
③grant all on mybatis_ssm.t_mvc_book to zy@'%';
给 zy用户 赋予 数据库mybatis_ssm中的表t_mvc_book所有权限
6.撤销权限(Revoke)
①Revoke select on mybatis_ssm.t_mvc_book from zy@'%';
给 zy用户 撤销 数据库mybatis_ssm中的表t_mvc_book 查询权限
②Revoke all on mybatis_ssm.t_mvc_book from zy@'%';
给 zy用户 撤销 数据库mybatis_ssm中的表t_mvc_book 所有权限
7.查看用户权限
命令:show grants for 用户名;
show grants for 'zy'@'%';
8.建库
①create database if not exists 数据库名 default charset utf8mb4 collate utf8_general_ci;
默认的数据库编码集:utf8mb4,collate表示排序规则为utf8_general_ci
②查看所有数据库
show databases;
③4.删除数据库(慎用)
drop database 数据库名;
三.四大引擎
①InnoDB存储引擎②MyISAM存储引擎③MEMORY存储引擎④Archive存储引擎
不同的存储引擎都有各自的特点,以适应不同的需求
标签:user,账号,数据库,book,zy,MySQL,mybatis,mvc,建库 来源: https://blog.csdn.net/m0_54546762/article/details/120113998
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。