mysql错误1044-Access denied for user ‘root’@’localhost’ to database…

  • Post author:
  • Post category:mysql




MySQL用户遇到权限问题

当我使用navicat登入连接MySQL后,点击创建数据库、查看已有数据库表的时候都出现这个1044的错误,上网查了大部分说法是权限问题,但显然我的情况有点不同,试了很多网上提供的方法,但是都没有用,而且还因为我的MySQL版本(我的是MySQL8.0以后的版本)的问题,很多网上提供的命令语句会报语法错误。但是大致可以知道我的也可能是权限不够问题,依照之前的经验我去找了

MySQL8.0的参考手册

,参考上面正确的修改权限语法,最后成功解决。以下是我解决的具体步骤。


1. 使用最高权限用户(一般是root)登入


进入cmd命令行窗口,如果安装MySQL时配置了环境变量则可以直接键入命令登入,没有则需先切换到bin目录下:

mysql -uroot  -p

在这里插入图片描述


2.修改权限


这里参考

MySQL8.0的参考手册中修改权限那一部分

里面有很详细的修改权限说明,这里我们给用户



版权声明:本文为weixin_43180441原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。