版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wuchenlhy/article/details/80702248
第一步下载对应系统版本的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 连接了