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,这个随意了。。。
分享到:
相关推荐
新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.user set password=password(‘root’) where user=’root’时提示ERROR 1054 (42S22): ...
ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’ password 已经不适用了 将其改为更改语句替换为authentication_string 故更改密码的语句update mysql.user set authentication_string=password...
按照网上之前版本的操作,将my.ini中的skip-...mysql> ERROR 1054 (42S22): Unknown column 'password' in 'field list' 错误原因:mysql数据库下已经没有password这个字段了,password字段改成了authentication_stri
ERROR 1054 (42S22): Unknown column *** in 'where clause' ERROR 1064 (42000): You have an error in your SQL syntax; ERROR 1072 (42000): Key column '***' doesn't exist in table ERROR 1142 (42000): ...
主要介绍了MySQL 5.7.16 修改密码提示 ERROR 1054 (42S22): Unknown column 'password' in 'field list'的原因分析及解决办法,需要的朋友可以参考下
有些邮件系统的表头没有带有编码方式,使用S22.Imap下载邮件会出现乱码问题,修改了源码,解决了中文乱码的问题。
三星S22c150程序 绝对好用 解决通病各种难题····
三星S22D360H驱动能有效解决三星液晶电视显示器在使用过程中出现的任何难题,显示器色彩调节图像图画设置等操作。快下载体验吧!三星S22D360H驱动介绍三星S22D360H悦彩显示器(21.5寸悦彩新品)采用全新琉晶ToC工艺...
EPSON S22驱动和清零软件驱动和清零软件
包含s22.imap 库开源代码及163 IMAP限制修复, VS2017测试通过
使用S22.imap读取邮箱未读邮件,使用Lumisoft.Net下载附件,正文的图片若是cid:xxx格式的,把下载好正文图片的地址替换就可以在正文显示图片,注册的163邮箱需要做安全验证才可以连接上,s22.imap是源码。
液晶显示器的固件程序,才找到的,有空的可以看下。液晶显示器的固件程序,才找到的,有空的可以看下 液晶显示器的固件程序,才找到的,有空的可以看下液晶显示器的固件程序,才找到的, 有空的可以看下液晶显示器的...
龙蛛搜索 v2.2_s22
半导体设备SEMI S22标准内容介绍 包含需要注意事项和主要检查内容。
三星S22A100N
三星显示器说明书S22B150N
MBM2212-20 S22S12I10 资料及程序的读写方法rar,MBM2212-20 S22S12I10 资料及程序的读写方法
在/etc/my.conf文件中[mysqld] 下面最后增加一行:skip-grant-tables 记住是[mysqld]下最后,不要增加到[mysqld_safe]下面 保存之后,重启Mysql,在linux命令行...ERROR 1054 (42S22): Unknown column 'password' in
1. 目的 2. 範圍 3. 限制 4. 參考標準 5. 詞彙 6. 其他符合方法 7. 設計原理 8. 一般考量 9. 設施電氣連接 10. 預防觸電 11. 預防電氣火災危險 12. 聯結保護線 13. 安全電路 14. 介面控制 ...22. 測試