1.问题:命令提示符窗口,在MySQL安装bin目录下运行指令:
X:*Location*\bin\MySQL> mysql -u root -p
(每个人根据自己路劲选择不同目录。)
出现:
Enter password:
输入或者不输入回车后出现错误:
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
或
ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)
这时去你的根目录配置你的mysql配置文件my.ini
如果还美哦与搭建环境请参考:
MySQL-5.6.13免安装版配置方法
记事本打开my.ini,在[mysqld]这个条目下加入
skip-grant-tables
保存退出后重启mysql
重启方法1:
1.点击“开始”->“运行”(快捷键Win+R)。
2.启动:输入 net stop mysql
3.停止:输入 net start mysql
重启方法2:
如果1不行,到 计算机管理–>服务和应用程序–>服务–>MYSQL–>右键–>启动.
这时候在cmd里面输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入,
不会出现ERROR 1045 (28000),没有权限很多操作都会受限制。
下面这样(斜体为操作后命令提示的结果,不输入):
1.进入mysql数据库:
mysql> use mysql;
Database changed
2.给root用户设置新密码,新密码自己输:
mysql> update user set password=password(“新密码”) where user=”root”;
警告:这个命令是5.7之前一些老版本的,如果你用的新的,这样输入会出现错误:
ERROR 1054 (42S22): Unknown column ‘password’ in ‘fie
这是因为5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了
authentication_string
所以,应该输入如下命令:
update mysql.user set authentication_string=password(‘root’) where user=’root’ ;
Query OK, 1 rows affected (0.01 sec) Rows matched: 1 Changed: 1 Warnings: 0
3.刷新数据库
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
4.退出mysql:
mysql> quit
Bye
5.改好之后,再修改一下my.ini这个文件,把刚才加入my.ini文件的的”skip-grant-tables”这行删除,保存退出再重启mysql就可以了。
重启方法见上文。
到这里博主以为就完事大吉了,但是,并没有。。
进入mysql后,有出现了如下错误:
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
坑了个爹的。。。
最后发现还需要重设密码!!!(难道刚刚的操作都是在研究如何吃屎么。。。)
解决方法如下:
mysql> SET PASSWORD = PASSWORD(‘123456’);
对你没看错,就是在设置一边密码。。。当然你不用非弄成123456,这个随意了。。。
分享到:
相关推荐
在MySQL 5.7版本中,数据库管理系统对用户安全性的要求显著提高,导致了一些与密码相关的错误,如ERROR 1054 (42S22)和ERROR 1820 (HY000)。这些错误通常发生在尝试用传统方式更新或设置密码时,因为MySQL已经弃用了...
新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.user set password=password(‘root’) where user=’root’时提示ERROR 1054 (42S22): ...
按照网上之前版本的操作,将my.ini中的skip-...mysql> ERROR 1054 (42S22): Unknown column 'password' in 'field list' 错误原因:mysql数据库下已经没有password这个字段了,password字段改成了authentication_stri
描述:"centos 7.1.1503 系统下使用 mysql5.7.12 时遇到问题以及解决办法总结",该描述进一步强调了该文档的内容是关于 Centos 7.1 操作系统下使用 MySQL 5.7.12 版本时可能遇到的问题和解决方法的总结。 标签:...
在MySQL 5.7.16 版本中,用户可能会遇到一个常见问题,即尝试修改MySQL root用户的密码时,系统返回错误信息“ERROR 1054 (42S22): Unknown column 'password' in 'field list'”。这个错误产生的原因是MySQL数据库...
`出现错误:`ERROR 1054 (42S22): Unknown column 'password' in 'field list'` 解决方案是查看当前表的结构,发现 password 字段已经被替换成 authentication_string。因此,正确的执行命令是:`mysql> select ...
在提供的压缩包“解决邮件乱码问题”中,很可能包含了对S22.Imap源码的具体修改和修复,以及可能的测试案例,以便其他开发者可以直接应用或参考解决类似问题。为了确保兼容性和稳定性,开发者在应用这些修改前,应该...
3. 故障诊断:遇到问题时,先查阅用户手册或在线技术支持,根据错误代码查找解决方案,必要时寻求专业技术人员的帮助。 综上所述,EPSON S22驱动程序和清零软件是确保打印机正常运行的关键因素。正确安装和使用这些...
在IT领域,电子邮件的处理是常见的任务之一,尤其是在企业级应用和自动化系统中。本文将深入探讨S22.IMAP,这是一个用C#编写的...如果你正在寻找一个用于处理IMAP邮件的C#解决方案,S22.IMAP无疑是一个值得考虑的选择。
- 若在修改密码过程中遇到未知列错误(`ERROR 1054 (42S22): Unknown column 'password' in 'field list'`),则需要使用`authentication_string`字段替换`password`字段: - `update mysql.user set authentication...
三星S22c150程序 绝对好用 解决通病各种难题····
三星S22D360H驱动能有效解决三星液晶电视显示器在使用过程中出现的任何难题,显示器色彩调节图像图画设置等操作。快下载体验吧!三星S22D360H驱动介绍三星S22D360H悦彩显示器(21.5寸悦彩新品)采用全新琉晶ToC工艺...
三星S22A300B、S22A330BW以及S19A350B是三星推出的液晶显示器型号,这些显示器在使用过程中可能会遇到一些常见问题,尤其是驱动板相关的故障。其中,最典型的症状是通电后显示器自检正常,但接入VGA线后无法显示图像...
### SEMI S22-0706a 半导体 电气设计 #### 标题解析 - **SEMI S22-0706a**:这是一份由国际半导体设备材料产业协会(SEMI)发布的标准文档,编号为S22-0706a。 - **半导体**:指应用于半导体制造过程中的设备和技术...
半导体设备的SEMI S22标准是针对半导体制造设备电气设计的安全指南,旨在保障设备操作人员及设施的安全。以下是对该标准部分内容的详细说明: 1. **目标**:SEMI S22标准的主要目的是规定半导体制造设备的电气设计...
使用S22.imap读取邮箱未读邮件,使用Lumisoft.Net下载附件,正文的图片若是cid:xxx格式的,把下载好正文图片的地址替换就可以在正文显示图片,注册的163邮箱需要做安全验证才可以连接上,s22.imap是源码。
液晶显示器的固件程序,才找到的,有空的可以看下。液晶显示器的固件程序,才找到的,有空的可以看下 液晶显示器的固件程序,才找到的,有空的可以看下液晶显示器的固件程序,才找到的, 有空的可以看下液晶显示器的...
三星S22A330系列LED显示器是三星推出的一款广受欢迎的显示器产品,主要型号包括LS22A330。然而,用户在长期使用过程中可能会遇到一个常见问题,即显示器显示“无信号”并进入黑屏状态。这个问题通常与显示器的内部...
标题中的"S22A100N-HM215WU1-500程序"指的是三星(Samsung)的一款特定型号的液晶显示器的固件或驱动程序。在这个上下文中,"S22A100N"是显示器的型号,通常会包括屏幕尺寸、分辨率等信息。"HM215WU1"可能是面板型号...