MYSQL:ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost——MySQL5.7修改密码
2017-01-20 11:24
387 查看
MySQL小巧灵活,算是比较受欢迎的一类数据库,做的项目也采用了MySQL,用到就要再电脑上装一个、是吧,要不对这个阶段的我来说就太low了,结果……说多了都是泪,安装了几次,都有问题,上网查说的差不多是一个意思,但是没有解决我的问题,这是几个意思?
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost
这个错是出镜率比较高的错,对于这个错 重新修改密码就OK了,但是怎么修改哪?
用这句、用这句……update user set password=password("123456") where user="root";
我的MySQL是5.7的,就是这句引出了这个错
5.7版的MySQL没有这个“password“字段了,所以正确的打开方式是
很多字 我还是可以接受的,但是很多英文、是故意欺负我么?开玩笑啦
重装,这就涉及到了“完全卸载MySQL”的点了,这个网上一度还是有很多的,但是根据教程还是卸载不干净,
控制面板------卸载程序-----卸载了MySQL后,regedit注册表一系列目录打开,删除了文件之后,以防万一用“Ctrl+F”找到一个删一个
在电脑上删了他们说的mysql文件夹后,Ctrl+F找到一个删一个,这样应该卸得挺彻底的吧,不过现在想想有些后怕了,万一删错了,电脑可能就是拍砖了,不过好在没事(友情提示:请谨慎删除)
还是原来的安装包,还是原来的位置,也不知道为什么会这样选择(脑子坏掉了估计)安装完成之后又报了几个错,看了看环境变量、关闭窗口昨天也就没管他了
不解决也不行,今天打开这个sql,输入、报错,打开*.err文件,哎哟诶~guess what
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)
好吧,上网查!还是上篇的那个百科;
结合着凑出下方对wuli MySQL正确的配方:
打开ini文件,mysqld下面添加skip-grant-tables,保存退出
重启mySQL服务,我的电脑右击管理----应用服务----服务
然后运行cmd
输入mysql -u root -p,出现password:的时候直接回车可以进入。
进入mysql数据库:mysql>
use mysql;
给root用户设置新密码:update
mysql.user set authentication_string=password('自己的密码') where user='root' and Host = 'localhost';(新配方针对5.7)
刷新数据库mysql>
flush privileges;
退出mysql:mysql>
quit
修改一下my.ini文件,刚加入的"skip-grant-tables"删除,保存退出再重启mysql服务
中间的错忽略不计,这样就成功了
总结:
不应该卸了重装,通过这几天断断续续地查资料,最后掌握地差不多了,应该结合到一块去解决这个问题
安装配置要注意版本,放之四海而皆准的例子毕竟少之又少
版本
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost
这个错是出镜率比较高的错,对于这个错 重新修改密码就OK了,但是怎么修改哪?
用这句、用这句……update user set password=password("123456") where user="root";
我的MySQL是5.7的,就是这句引出了这个错
5.7版的MySQL没有这个“password“字段了,所以正确的打开方式是
update mysql.user set authentication_string=password('mjx') where user='root' and Host = 'localhost';PS:为了提高安全性,5.7是设置有默认密码的,他们说密码在mysqld_safe,然而windows系统并没有这个文件:让我找了好半天,还有人说密码在data目录下的.err文件下,没有找到,还有人说在官方文档里,下载了官文
很多字 我还是可以接受的,但是很多英文、是故意欺负我么?开玩笑啦
重装,这就涉及到了“完全卸载MySQL”的点了,这个网上一度还是有很多的,但是根据教程还是卸载不干净,
控制面板------卸载程序-----卸载了MySQL后,regedit注册表一系列目录打开,删除了文件之后,以防万一用“Ctrl+F”找到一个删一个
在电脑上删了他们说的mysql文件夹后,Ctrl+F找到一个删一个,这样应该卸得挺彻底的吧,不过现在想想有些后怕了,万一删错了,电脑可能就是拍砖了,不过好在没事(友情提示:请谨慎删除)
还是原来的安装包,还是原来的位置,也不知道为什么会这样选择(脑子坏掉了估计)安装完成之后又报了几个错,看了看环境变量、关闭窗口昨天也就没管他了
不解决也不行,今天打开这个sql,输入、报错,打开*.err文件,哎哟诶~guess what
2017-01-19T11:59:40.223370Z 1 [Note] A temporary password is generated for root@localhost: sWoyc!):i1iu密码诶~~~,输入:
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)
好吧,上网查!还是上篇的那个百科;
结合着凑出下方对wuli MySQL正确的配方:
打开ini文件,mysqld下面添加skip-grant-tables,保存退出
重启mySQL服务,我的电脑右击管理----应用服务----服务
然后运行cmd
输入mysql -u root -p,出现password:的时候直接回车可以进入。
进入mysql数据库:mysql>
use mysql;
给root用户设置新密码:update
mysql.user set authentication_string=password('自己的密码') where user='root' and Host = 'localhost';(新配方针对5.7)
刷新数据库mysql>
flush privileges;
退出mysql:mysql>
quit
修改一下my.ini文件,刚加入的"skip-grant-tables"删除,保存退出再重启mysql服务
中间的错忽略不计,这样就成功了
总结:
不应该卸了重装,通过这几天断断续续地查资料,最后掌握地差不多了,应该结合到一块去解决这个问题
安装配置要注意版本,放之四海而皆准的例子毕竟少之又少
版本
相关文章推荐
- Linux MySQL修改密码时 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
- xmapp中mysql密码修改问题 ERROR 1045 (28000): Access denied for user 'yangwan'@'localhost' (using password :
- 解决Ambari上修改hive数据库密码出现Mysql ERROR 1045 (28000): Access denied for user 'hive'@'localhost'问题
- 遇到问题---mysql账户密码以及权限的问题 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor
- MySQL无法登录问题-"ERROR 1045 (28000): Access denied for user 'root'@'localhost'"-之解决方法-密码重置
- Mysql没有初始密码(ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO))
- mysql连接问题 ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using pas
- 在cmd命令里修改了root账户密码不能登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:
- mysql修改密码后报错:ERROR 1045:Access denied for user:'root@localhost'(using password:YES)
- MySQL的启动问题 (ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO))
- mysql.exe闪退与ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' 的解决方案
- mysql 重新修改密码 以及ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)问题解决
- mysql cmd ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: N O)
- ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) MySQL密码重置
- 【mysql】window下忘记root密码 或者 提示ERROR 1045 (28000): Access denied for user 'root'@'localhost'
- MySQL5.7 (zip archive)ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using passwor
- Tech : ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost'
- mysql修改密码后phpmyadmin 出现#1045 - Access denied for user 'root'@'localhost' (using password: NO)
- MySQL 解决ERROR 1045 (28000): Access deniedfor user datam@localhost (using password: YES)的问题
- ubuntu 系统解决mysql连接问题(ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO))