修改用户密码 8.0 不同于之前版本。 mysql8.0 之前的版本加密规则是 mysql_native_password,mysql8 之后, 加密规则是 caching_sha2_password。 解决方法把 mysql 用户登录密码加密规则还原成 mysql_native_password 之前版本: gran ..

mysql8.0+ 修改用户密码和打开 root 用户远程访问

修改用户密码

8.0 不同于之前版本。

mysql8.0 之前的版本加密规则是 mysql_native_password,mysql8 之后, 加密规则是 caching_sha2_password。

解决方法把 mysql 用户登录密码加密规则还原成 mysql_native_password

之前版本:

grant all privileges  on *.* to  'root'@'%'  identified  by  `12345678`  with  grant  option;

8.0 版本:
切换数据库

use mysql

用加密设置密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';

刷新配置

FLUSH PRIVILEGES;

允许 mysql root 用户的远程访问

把 host 改为 %

alter user set user.host='%' where user.user='root'

刷新配置

FLUSH PRIVILEGES;

用 navicat 尝试远程访问 mysql

image.png

  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    420 引用 • 465 回帖 • 922 关注
回帖   
请输入回帖内容...