版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35213388/article/details/80287764
1.新建my.ini和data文件夹
创建my.ini 复制以下内容,注意修改路径,创建data文件夹
[mysqld]
basedir=E:/Program Files/MySQL/MySQL Server 8.0
datadir=E:/Program Files/MySQL/MySQL Server 8.0/data
port = 3306
character-set-server=utf8
#忘记密码时使用
#skip-grant-tables
#设置协议认证方式
default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8
2.将mysql数据库user表里的root用户的host改成%
update user set host='%' where user='root';
3.允许root用户远程访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '密码' WITH GRANT OPTION;
4.Navicat11连接mysql8报错Client does not support authentication protocol requested by server; consider upgrading MySQL client
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
FLUSH PRIVILEGES;