每当我尝试连接到服务器时,我都会收到此信息:
Access denied for user 'root'@'localhost' (using password: YES)
我尝试用这个重置密码,我用过mysql 官方网站:
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;
如果我输入mysql
或,mysql -p
我总是收到相同的消息,即使我尝试使用 GUI 程序连接到服务器。我只能启动和停止服务器,没有其他方法,我总是被拒绝访问。它是本地主机服务器,我也尝试bind-address
在配置文件中注释掉,但仍然被拒绝访问。
我不知道还能做什么。
答案1
在网页您正在阅读的是有关使用 InnoDB 数据库的评论备注:
确保您的 InnoDB 基本目录和数据目录路径正确,否则您将继续收到此错误。“错误 1045 拒绝访问‘root’@‘localhost’[使用密码:是]”
如果您已经设置了 InnoDB,则您必须在 MySQL 中拥有这两个目录的正确路径。
这可能就是您正在经历的事情。