mysql -u root -p 在输入密码后报错为:ERROR 版本为MySQL-5.7.33
我刚刚装好了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命令修改密码。整个过程需注意路径配置和密码保存,确保安装成功。
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_
MySQL5.7如何修改root密码
主要为大家详细介绍了MySQL5.7修改root密码的相关方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
新装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
MySQL忘记root密码错误号码1045的解决办法
主要介绍了MySQL忘记root密码错误号码1045的解决办法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下


系统维护与使用区
