mysql8.0.23解压版安装、开启远程登陆(用户创建和授权)以及卸载

  1. 官网下载MYSQL
    https://dev.mysql.com/downloads/mysql/
    在这里插入图片描述
  2. 解压

将下载下来的压缩包解压到硬盘

  1. 配置my.ini文件

进入安装目录(如 E:\RDC\DataBase\mysql-8.0.23-winx64\)
打开my.ini文件,如无此文件可以新建一个,配置内容如下:
在这里插入图片描述

  1. 打开cmd窗口,进入bin目录:

在这里插入图片描述

  1. 初始化

执行命令:mysqld --initialize --console
在这里插入图片描述
要记住临时密码,安装完后登陆需要使用。

  1. 安装mysql服务

执行命令: mysqld --install [服务名]
在这里插入图片描述

  1. 启动服务

执行命令:net start mysql

  1. 更改默认密码

第一次使用默认密码登陆,执行命令
mysql -u root -p
在这里插入图片描述
输入刚才安装时的临时密码,登陆成功界面如下:
在这里插入图片描述
更改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root#1234';
  1. 开启远程登陆

1)执行指令创建远程访问用户:

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

username 换成你自己的用户名,password换成你自己的密码
在这里插入图片描述

2)授权

为username@localhost用户赋予超级用户权限:

grant all privileges on *.* to 'username'@'localhost' with grant option;

grant:授权
all privileges:所有的权限
on .:在哪个数据库的那个表
to username@localhost:对哪个用户的哪个主机
with grant option: 是不是 将username用户自己本身的权限赋给其他账户
用 grant给一些用户添加权限:

普通用户权限添加如下:
grant usage,select,insert,update,delete,create temporary tables,execute on jikedb.* to username@localhost; //此时没有with grant option 表示不给其他用户赋权限

授权立即生效:flush privileges;

usage:无权限,当你想创建一个没有权限的用户时候,指定usage

show:的权限

view:视图的权限(mysql8.0+赋权限出错)ERROR 3619 (HY000): Illegal privilege level specified for VIEW

create temporary tables:创建临时表的权限

excute:执行的权限

收回权限的命令:

revoke delete on jikedb.* from username@localhost; //意思是收回username@localhost下jikedb库所有的表的删除操作

删除用户:

drop user username@localhost; //username,localhost加不加引号都可以
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值