问下在命令窗口输入密码为什么会报错?

来源:2-4 MySQL数据库安装与初始化(建议和老师安装相同版本)

慕码人7168405

2021-02-12 13:54:39

Microsoft Windows [Version 10.0.19042.630]

(c) 2020 Microsoft Corporation. All rights reserved.


C:\Users\Kakar>mysql -uroot-p

ERROR 1045 (28000): Access denied for user 'root-p'@'localhost' (using password: NO)


C:\Users\Kakar>

请老师帮忙看下问题,谢谢!


写回答

1回答

好帮手慕燕燕

2021-02-18

同学,你好!为MySQL重新设置密码,然后再尝试进入

1、先停止msyql服务

2、找到配置文件my.ini,将其打开,找到[mysqld]关键字,在mysqld下面添加skip-grant-tables,保存退出

http://img.mukewang.com/climg/5eb3a35e09d42a8704410073.jpg

3、重启mysql服务,然后打开cmd命令行窗口,输入mysql -u root -p,此时不用输入密码登录,出现password:时直接回车即可进入

4、给root用户设置新密码:mysql> update user set password=password("123456") where user="root";

5、数据库刷新:flush privileges;

6、改好之后,再修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql服务即可

祝:学习愉快!


0

0 学习 · 2433 问题

查看课程