建立数据库

正在回答

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

2回答

同学你好,按照以下步骤执行试试:

1. 关闭正在运行的MySQL服务。  

2. 打开黑窗口(cmd),转到mysql\bin目录。  

3. 输入mysqld --skip-grant-tables 回车。

注:--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。  

4. 再开一个cmd窗口,转到mysql\bin目录。  

5. 输入mysql回车,如果成功,将出现MySQL提示符 >。  

6. 连接权限数据库: use mysql; 。  

6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。  

7. 刷新权限:flush privileges; 。  

8. 退出 quit。

9、按照新的密码重启mysql数据库试试


好帮手慕小脸 2020-06-15 17:23:21

同学你好,Access denied for user 'root  '@'localhost' (using password: YES);是拒绝访问的意思。

这里可能是mysql服务没有启动,或者密码错误。建议同学检查一下mysql服务是否启动,在我的电脑上点击右键,选择管理->服务与应用程序->服务,找到mysql,如:

http://img1.sycdn.imooc.com//climg/5ee73dd309b4353607800434.jpg

如果没有启动服务,启动服务再试试,如果服务已经启动,建议检查一下mysql密码是否正确。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 请问一下,如果navicat的密码忘了,且数据库连接错误,要怎么改navicat的密码
    2020-11-01 18:46:56
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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