按照教程一步一步安装MYSQL,直到安装完毕,但是当你使用Navicat Premium连接MYSQL数据库时,却提示:“拒绝用户root @ localhost(使用密码:yes)访问”,这是一个很奇怪的问题。密码是正确的。
经过网上查询,我们找到了以下解决方案,并成功解决了这个问题:
1.在MYSQL安装目录下找到my.ini,找到[mysqld]节点,在底部添加skip_grant_tables。这个语句的意思是在登录mysql时跳过密码输入,忽略登录检查;
2.打开命令行工具,找到MYSQL安装目录下的bin文件夹;
2.进入net stop mysql关闭mysql服务;
3.进入net start mysql,启动mysql服务,完成一次MYSQL重启;
4.输入mysql -u root -p,提示密码:然后直接输入,无需密码即可登录;
5.进入使用mysql,切换到mysql数据库;
6.输入密码修改语句:update user set password=password(“您设置的密码”)其中user = " root(注意末尾有分号)然后回车执行;
7.输入刷新权限;(注意末尾有分号)按回车键刷新MySQL权限相关表;
8.回车quit,回车退出MYSQL;
9.修改my.ini文件,注释掉skip_grant_tables(在skip_grant_tables前加一个#注释),保存并退出;
10.重复步骤2和3,重启MYSQL服务;
完成操作,再试一次,就可以连接登录MYSQL了。
本文来自倾心之夏投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/501247.html