标题: 数据库报错1045-Access denied for user ‘root‘@‘localhost‘ (using pa [打印本页] 作者: 怀念夏天 时间: 2024-9-16 08:49 标题: 数据库报错1045-Access denied for user ‘root‘@‘localhost‘ (using pa 前言
今天在用自己电脑,想使用Navicat打开MySQL数据库时,发现登陆不上并提示1045 Access denied for user ‘root’@‘localhost’ (using password: YES)。网上的答案都“千篇同等,描述的也不够简便清晰”。今天我针对这个问题给出原因表明和两个办理此问题的方法!
在mysql的安装目录下,差别电脑可能不一样,参考目录:
①D:\Program Files\MySQL\MySQL Server 5.0\my.ini;
②C:\ProgramData\MySQL\MySQL Server 8.0\my.ini;
在[mysqld]这个条目下加入 skip-grant-tables 保存退出后重启mysql
PS:
8.0的版本不支持,亲测8.03,免得爆背面的错误:
mysql: [ERROR] unknown option ‘–skip-grant-tables’.
2.步调如下:
PS: 这里的mysql指的是你当地服务名,也有可能你用的是mysql80或mysqlxx
1.打开cmd,点击“开始”->“运行”(快捷键Win+R)。
2.制止:输入 net stop mysql
3.启动:输入 net start mysql
4.跳过权限:输入mysqld --console --skip-grant-tables --shared-memory