老是出错,删掉navicat重装也不行,mysql的安装也重装就是不行

老是出错,删掉navicat重装也不行,mysql的安装也重装就是不行

http://img1.sycdn.imooc.com//climg/6006784e099214e221061149.jpg


现在连navicat打开,都是弹出1045,老师我该怎么办?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿慧 2021-01-19 16:01:42

同学你好,可能是用户密码出现错误,建议同学在cmd窗口中登陆一下mysql,如下:

mysql  -u用户名   -p你的密码

以用户名为root,密码为root为例,登陆mysql,如下:

http://img1.sycdn.imooc.com//climg/60068ee909d4a87806560351.jpg

如果登陆不成功,忘记密码了,建议同学修改一下Mysql密码,修改密码步骤如下:

1、关闭MySQL,如下:

http://img1.sycdn.imooc.com//climg/6006905d097f672707620349.jpg

2、修改MySQL的配置文件my.ini,一般在mysql安装目录下。在my.ini文件的[mysqld]标签下添加

skip-grant-tables

http://img1.sycdn.imooc.com//climg/600690f409744ac307310603.jpg

3、 保存my.ini文件,启动MySQL,然后登陆MySQL

mysql -u root

4. 运行语句:

use mysql;

然后运行下方语句修改密码

update mysql.user set authentication_string=password('密码') where user='root';

http://img1.sycdn.imooc.com//climg/6006918c0956164107990143.jpg

注意MySQL 8版本更新密码的语句为:

alter user 'root'@'localhost' identified by '新密码';

如下:

http://img1.sycdn.imooc.com//climg/6006a9620998d6f205550113.jpg

更新权限,如下:

 flush privileges;

http://img1.sycdn.imooc.com//climg/6006a4c109e1b86c03530084.jpg

5、删除my.ini文件中添加的skip-grant-tables,然后重启MySQL。

祝学习愉快~

  • 提问者 孤初 #1

    http://img1.sycdn.imooc.com//climg/6006a315099664e211630760.jpg​密码正确但没有权限?老师,这怎么办?我都搞了一个星期了都没搞定

    2021-01-19 17:15:27
  • 好帮手慕阿慧 回复 提问者 孤初 #2

    同学你好,信息ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)中没有提到权限问题,建议同学按照老师之前的回答修改一下数据库密码,如将密码修改为root01,再登陆试试。

    如下:

    http://img1.sycdn.imooc.com//climg/6006bbb409a945a107050353.jpg

    祝学习愉快~

    2021-01-19 19:00:06
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师