前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Windows 安装 mysql8.0 配置远程访问

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

作者头像
拓荒者
发布2019-03-14 23:21:52
1.8K0
发布2019-03-14 23:21:52
举报
文章被收录于专栏:运维经验分享运维经验分享

 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wuchenlhy/article/details/80702248

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

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

然后解压zip 文件

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

my.ini

代码语言:javascript
复制
[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用户的密码

运行命令 安装服务

代码语言:javascript
复制
mysqld --install

第三步 启动mysql服务

代码语言:javascript
复制
net start mysql

第四步 登录mysql

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

第五步 修改root 密码

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

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

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

先查看下当前的用户

代码语言:javascript
复制
use mysql;
select user,host,plugin from user;

创建新用户

代码语言:javascript
复制
CREATE USER 'new_user'@'%' IDENTIFIED BY 'passwd';

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

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

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

代码语言:javascript
复制
GRANT ALL ON *.* TO 'new_user'@'%';

最后刷新权限

代码语言:javascript
复制
flush privileges;

然后就可以用 navicat 连接了

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档