Navicat 连 mysql 提示 1045 access denied for user 'root'@'密码'(using password :yes)

测试好mysql最新版本 mysql-8.0.16-winx64

用navicat去连接远程

Navicat 连 mysql 提示 1045 access denied for user 'root'@'密码'(using password :yes)_第1张图片

MySQL账号密码没有错;接下来如下图提示:不是提示密码错误;

好的 发现原因是MySQL对远程用户登陆的授权问题;

 

Navicat 连 mysql 提示 1045 access denied for user 'root'@'密码'(using password :yes)_第2张图片

好的  用户授权远程登入  ojbk  并没有赋予访问服务器端mysql数据库的权限

MySQL 下输入:

给他创建授权登入 如下 

1.use mysql;

2.create user 'root'@'IP地址' identified by '密码';

3.grant all privileges on *.* to root@'IP地址';

验证下

2.查看数据库mysql中user表中Host字段为‘IP地址’的这一行的密码

1

2

use mysql;

select Host,Password from user where Host="IP地址"

结果如下

1

2

3

4

5

+--------------+------+-------------------------------------------+

| Host         | User | Password                               |

+--------------+------+-------------------------------------------+

| IP地址        | root | 密码                                    |

+--------------+------+-------------------------------------------+

3.再次用navicat练级数据库即可

Navicat 连 mysql 提示 1045 access denied for user 'root'@'密码'(using password :yes)_第3张图片

:OJBK  ?????    

 O98k!!!!!!!!!!

 

你可能感兴趣的:(Navicat 连 mysql 提示 1045 access denied for user 'root'@'密码'(using password :yes))