ERROR 1045 (28000): Access denied for user ‘ODBC’@’localhost’ (using password: NO)

2019-10-20 8:09:26 4,688 views

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)

系统环境

windows:10 mysql:8.0

在安装目下进入的bin中使用

mysql -u root -p

报错ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)

解决措施

使用登录时跳过验证的方式重置root密码

先关闭MySQL服务,然后使用“–skip-grant-tables”配置项,跳过权限验证方式重启MySQL服务:

stop mysql
stop mysql
net stop mysql
skip
skip
 mysqld --shared-memory --skip-grant-tables 

在打开一个终端,在里面使用免密的方式登陆数据库,直接运行mysql即可:

mysql
mysql

执行指令“FLUSH PRIVILEGES;”,刷新权限:

然后执行指令"ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’;"进行密码更新操作,“root”即是设置的新密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

遇到的问题

报错 ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

解决方案

use mysql
select user,host from user;
select mysql
select mysql

最后执行为

ALTER USER 'root'@'192.168.2.82' IDENTIFIED BY '123456';

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

解决方案

net start mysql

参考文档

https://blog.csdn.net/uniquewonderq/article/details/95077299

https://blog.csdn.net/q258523454/article/details/84555847

13

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。