mysqlERROR1045(28000)问题的解决⽅法
遇到mysql ERROR 1045 这个问题搞了很久,⾃⼰记下来。⽅法是百度的,亲测有效。
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)-----这次是这个问题
windows下,以上两个错误的解决⽅法
mysql下载odbc失败1、到配置⽂件my.ini  ,然后将其打开,可以选择⽤记事本打开
2、打开后,搜索mysqld关键字到后,在mysqld下⾯添加skip-grant-tables,保存退出。
PS:若提⽰不让保存时,可以将该⽂件剪切到桌⾯,更改保存后再复制到mySQL⽬录下
3、开始按钮+R,打开运⾏对话框,输⼊“services.msc”,打开服务窗⼝
4、重启MySQL服务
5、然后运⾏cmd,输⼊mysql -u root -p就可以不⽤密码登录了,出现password:的时候直接回车可以进⼊。
6、进⼊mysql数据库:
mysql> use mysql;Database changed
7、给root⽤户设置新密码:mysql> update user set password=password("123456") where user="root";
提⽰:Query OK, 1 rows affected (0.04 sec)Rows matched: 1 Changed: 1 Warnings: 0
8、.刷新数据库mysql> flush privileges;
提⽰:Query OK, 0 rows affected (0.01 sec)
9、退出mysql:mysql> exit
提⽰:Bye
PS:123456为新密码,⽤户可根据⾃⼰需要修改成⾃⼰的密码
10、改好之后,再修改⼀下my.ini这个⽂件,把我们刚才加⼊的"skip-grant-tables"这⾏删除,保存退出再重启mysql服务就可以了。
精彩专题分享:
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。