目录
一、mysql的元数据库
-
什么是元数据库?
记录mysql自身数据的数据库
-
有哪些元数据库?
information_schema : 信息数据库,保存mysql所维护的其他数据库信息,例如:数据库名,数据库的表,表栏的数据类型与访问权 限等
mysql:核心数据库,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息
performance_schema:用于mysql的监控数据的存放
-
切换数据库
use 数据库名(示例: use mysql)
二、账户管理
2.1创建账户
命令格式:create user 用户名 identified by ‘密码’
CREATE USER test IDENTIFIED BY '123456';
注意:identified by会将纯文本密码加密作为散列值存储
2.2 查看账户
命令格式:select host,user,password from user;
host列说明:
- % : 匹配所有主机
- localhost :localhost不会被解析成IP地址,直接通过UNIXsocket连接(同一主机通讯,不经过网络协议栈,不用打包拆包,计算校验和、维护序列号应答等。只是将应用层数据从一个进程拷贝到另一个进程)
- 127.0.0.1:会通过TCP/IP协议连接,并且只能在本机访问
- ::1:就是兼容支持ipv6的,表示同ipv4的127.0.0.1
2.3删除账户
命令格式:drop user 用户名
DROP USER test;
注:一般不用,用时需谨慎
2.4修改密码
命令格式:set password for 用户名=password('新密码')
SET PASSWORD FOR test=PASSWORD('123456');
2.5刷新配置
命令格式:flush privileges
2.6设置权限
- 命