mysql -u root -p 在输入密码后报错为:ERROR 版本为MySQL-5.7.33

m0_63879042 m0_63879042 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

我刚刚装好了mysql后.用mysql -u root登陆进去了.然后我修改了user表中的root的密码:
UPDATE user SET password='新密码' where user='root';
然后我重启了mysql.
后来用mysql -u root -p
在输入密码后报错为:ERROR 1045 (): Access denied for user: 'root@localhost' (Using password: YES)
这是怎么回事啊.
教教我吧.多谢

 

 

 

 

 

1.sudo修改 但是没有这个命令 但是可以用net stop mysql

我已经解决问题了,我是在以cmdMySQL的bin目录下进行mysqladmin命令对root进行设置密码然后root对localhost没有访问权限

我是基于window10 mysql-5.7.33版本对其进行修改

https://zhuanlan.zhihu.com/p/442759047知乎上找到方法

1 sudo命令无法使用 所以停止mysql服务使用 net stop mysql

2基于上个cmd窗口再新开窗口

以管理员身份新开cmd,进入mysql安装的bin目录后执行:

mysqld --console --skip-grant-tables --shared-memory

此时,命令行框会处于持续运行状态:

 

3、保持上述的窗口(切记),再以管理员身份新开cmd,执行:

mysql -uroot -p

这时就已经绕过密码登录进入mysql了。

4、接下来修改root的密码为空

UPDATE mysql.user SET authentication_string='' WHERE user='root';

5、此时关闭所有命令行界面,正常开启MySQL服务后进行登录,无需密码即可进入成功。

但是但是我又出问题了

Can't connect to MySQL server on 'localhost' (10061)

即无法连接MySQL

然后我又不断尝试后发现用net start MySQL就可以重新无密码登录了

https://www.jb51.net/article/26505.htm

这个博主写的也非常不错

这是我第一次写帖子,还是站在各位前辈的肩膀上解决问题,在此对前辈们表示敬意

就这样 over

 

 

 

...全文

相关推荐

Windows手动安装MySQL[可运行源码]

本文详细介绍了在Windows系统下手动安装MySQL数据库的步骤。首先,需要从MySQL官网下载对应版本的安装包,并将其解压到指定目录。解压后,需在根目录下创建my.ini配置文件,设置端口、安装目录、数据存放目录、字符集等基本参数。接着,以管理员身份运行cmd,进入MySQL的bin目录,执行mysqld --initialize --console命令进行初始化,并记录生成的初始密码。然后,通过mysqld --install安装MySQL服务,并使用net start mysql启动服务。最后,使用初始密码登录MySQL,并通过alter user命令修改密码。整个过程需注意路径配置和密码保存,确保安装成功。

a2b3c4d5e

linux下 root 登录 MySQL 报错的问题

最近在centOS 7上,通过yum安装了mysql,安装成功后,使用root登录,出现了如下报错: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) mysql版本为:Ver 14.14 Distrib 5.7.10, for Linux(X86_64) using EditLine wrapper 然而实际上并没有进行过root密码设置(不知道是不是安装过程有被忽略的地方?)。 对此就各种寻找答案,大致有下面一些情况: 有说root的随机密码位于/root/.mysql_

weixin_38724154

MySQL5.7如何修改root密码

主要为大家详细介绍了MySQL5.7修改root密码的相关方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

weixin_38620099

新装MySql后登录出现root帐号提示mysql ERROR 1045 (28000): Access denied for use的解决办法

新装MySQL后,首次执行 mysql -uroot -p 后会发现root密码不为空,要重置root密码请参考以下步骤。 编辑mysql配置文件my.ini(如果是my_default.ini请改名为my.ini),在[mysqld]这个条目下加入 skip-grant-tables 保存退出后重启mysql,点击“开始”->“运行”(快捷键Win+R)。 1.停止:输入 net stop mysql 2.启动:输入 net start mysql 这时候在cmd里面输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入,不会出现ERROR

weixin_38741540

MySQL忘记root密码错误号码1045的解决办法

主要介绍了MySQL忘记root密码错误号码1045的解决办法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

weixin_38576779
评论 4
收藏 已收藏
分享
返回顶部