Windows 安装 mysql8.0 配置远程访问

第一步下载对应系统版本的mysql

https://dev.mysql.com/downloads/mysql/



然后解压zip 文件


上图中 my.ini 和data 是解压之后手动创建的

my.ini

[mysqld]
basedir=D:\MySQL  
datadir=D:\MySQL\data 
port = 3306
character-set-server=utf8
#忘记密码时使用
#skip-grant-tables
#设置协议认证方式(重点啊)
default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8

data 是一个空文件夹


第二步 用管理员运行cmd 进入解压目录的bin 目录

运行命令


红框框的位置是root用户的密码

运行命令 安装服务

mysqld --install


第三步 启动mysql服务

net start mysql

第四步 登录mysql

mysql -u root -p刚刚记住的密码

第五步 修改root 密码

ALTER USER "root"@"localhost" IDENTIFIED  BY "root";

这里我将密码也设置成了root


第六步 创建一个新用户用于远程访问

先查看下当前的用户

use mysql;
select user,host,plugin from user;

创建新用户
CREATE USER 'new_user'@'%' IDENTIFIED BY 'passwd';


在执行刚刚的查询语句查看一下用户


多了一个我们刚刚添加的用户 这里host 是 % 代表可以任意ip访问  plugin 一定是 mysql_native_password 不然客户端连接不了

给用户赋权限 操作数据库的权限,这里我赋的是全部的权限

GRANT ALL ON *.* TO 'new_user'@'%';

最后刷新权限

flush privileges;

然后就可以用 navicat 连接了



猜你喜欢

转载自blog.csdn.net/wuchenlhy/article/details/80702248