0


mysql8.0,远程连接,navicat创建数据库报错1044-Access denid for user

原因:这个问题是因为mysql设置的权限问题。Mysql考虑到安全性,默认设置的权限是拒绝访问的,需要用户自己开放权限

报错信息如下:

**mysql的HOST分为两种:

  1. ‘%’ : 代表匹配任意ip可以连接
  2. ‘localhost’ : 代表只可以本机连接**

解决方法(mysql8.0的)

登录MySQL数据库系统

mysql -uroot -p

给root授权并刷新

grant all privileges on . to 'root'@'%';

#刷新

FLUSH PRIVILEGES;

如图,已经创建数据库成功了

亲测有效,如果还是不行,就先exit退出mysql,navicat中删除连接,再新建一个新的连接,在新连接下创建数据库,因为我就是这样搞的,我之前给root授权后,又刷新一遍了,还是没成功,就重新创建连接再新建数据库,我估计是没刷新完全。

标签: 服务器 mysql 运维

本文转载自: https://blog.csdn.net/giveupgivedown/article/details/128360870
版权归原作者 随身携带的笑 所有, 如有侵权,请联系我们删除。

“mysql8.0,远程连接,navicat创建数据库报错1044-Access denid for user”的评论:

还没有评论