MySQL 下载与安装  MySQL 官网地址:https://www.mysql.com/

时间:2024-03-08 16:10:01

等待下载完成

双击运行

 

 

 

如果有需要 我们可以新增一个用户出来

点击 Add User,不需要的话 直接 点击 next

 

 

默认的MySQL安装在C盘

找到 可执行的 mysql的可执行程序

 

查看 MySQL服务 是否 启动

 

使用 DOS 命令 进行测试 是否 可正常使用

将 mysql 的可执行命令的路径配置到 path 中

打开 cmd 命令 窗口

输入 msyql -V 能输入出 版本 即可正常使用

 

在 cmd 中使用 mysql

复制代码
#进入 数据库
mysql - u 用户名 -p 密码

#查看当前用户的数据库
show databases;

#创建一个数据库
create dabase demo;

#使用哪一个数据库
use demo;

#创建一个表
create table my_table(
id int ,
name varchar(20)
)default charset=utf8;

#............
复制代码

用户跟权限

用户跟权限的相关信息,都是保存在下面表中:

  • mysql.user
  • mysql.db/host/table/priv…

mysql.user 是一个非常重要非常特殊的表,它保存了所有的账号信息,以及保存了账号的权限信息。

如果要操作用户和权限,有两种方式:

  1. 使用相关的授权语句
  2. 直接修改 mysql.user 表

第一种方式

复制代码
-- 查看用户
select current_user(), user();
select * from mysql.user;

-- 创建与授权
create user \'xxx\'@\'host\' identified by \'密码\';
grant all on ttt.* to \'user\'@\'host\' with grant options;

-- 查看授权情况
show grants for \'user\'@\'host\';

-- 用户的管理,删除密码等
set password for \'user\'@\'host\' = password(\'新密码\');
drop user vip;

-- 授权的相对完整语法为:
grant all/alter/create/drop/select/update/delete
      on *.* -- db.*/db.table
      to \'user\'@\'host\'
      identified by \'密码\'
      with max_user_connections 2
           max_connections_pser_hour 5;
复制代码

 第二种方式

复制代码
-- 增加用户
insert into mysql.user(host, user, password) values (xx, yy, zz);

-- 修改密码
update mysql.user set password=password(\'新密码\') where user=\'vip\' and host=\'%\';

-- 修改权限
update mysql.user set event_priv=\'Y\' where user=\'vip\' and host=\'%\';

-- 注意,使用 sql 语句修改用户跟权限之后,需要手动刷新权限表
flush privileges;
复制代码

 

使用 MySQL-Workbench 可视化工具

点开 Local instance MySQL57 进行测试连接已存在的数据库