目录
- 说明
- 创建数据库
- 用户操作
- 其它
- 版本记录
说明
- 数据库版本: 8.0.17
- 操作系统: MacBook Pro
- 客户端: Navicat 12
创建数据库
- 创建数据库语法
-- 创建名称为“mybatis_db”数据库,并设定编码集为utf8
CREATE DATABASE IF NOT EXISTS mybatis_db DEFAULT CHARSET utf8;
用户操作
2.1 新建用户
-- 创建了一个名为:mybatis 密码为:123 的用户
create user 'mybatis'@'localhost' identified by '123';
注意:
此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。
2.2 查询用户
-- 查询 mysql 下都所有用户
select user,host from mysql.user;
2.3 删除用户
-- 删除用户“mybatis”
drop user mybatis@localhost;
-- 若创建的用户允许任何电脑登陆,删除用户如下
drop user mybatis@'%';
2.4 更改密码
-- 修改用户“mybatis”的密码为“1234”
alter user 'mybatis'@'localhost' identified with mysql_native_password by '1234';
-- 刷新
flush privileges;
注意:
使用新版版本MySQL需要使用 alter 来修改用户密码
2.5 用户分配权限
-- 授予用户 mybatis 通过外网IP对数据库“mybatis_db”的全部权限
grant all privileges on mybatis_db.* to 'mybatis'@'%';
--刷新权限
flush privileges;
-- 授予用户“mybatis”通过外网IP对于该数据库“mybatis_db”中表的创建、修改、删除权限,以及表数据的增删查改权限
grant create,alter,drop,select,insert,update,delete on mybatis_db.* to mybatis@'%';
2.6 查看用户权限
-- 查看用户“mybatis”
show grants for mybatis;
其它
* 查看MySQL的版本号
select version();
版本记录
序号 | 修改日期 | 调整方式 | 调整内容 | |
---|---|---|---|---|
1 | 2019-10-25 | 新建 | 创建数据库、用户操作 | |
2 | 2019-11-06 | 新增 | 增加查看MySQL版本号的SQL语句 |