且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

MySQL基础操作之数据库创建、用户操作

更新时间:2022-08-22 10:03:33

目录

  • 说明
  • 创建数据库
  • 用户操作
  • 其它
  • 版本记录

说明

  • 数据库版本: 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语句