5月2024更新:使用我们的优化工具停止收到错误消息并减慢您的系统速度。 立即获取 此链接
- 下载并安装 修复工具在这里。
- 让它扫描你的电脑。
- 然后该工具将 修理你的电脑.
MySQL的 是基于SQL语言的开源数据库管理系统。 MySQL带有XAMPP控制面板,它也是一个开源且可免费使用的应用程序。 但是,最近,收到了许多无法通过浏览器访问“ MySQL”数据库的用户的报告,并且显示错误“拒绝使用'root'@'localhost'的访问”。
出现此问题的原因是您不向用户授予全局权限。 因此,一旦您为用户提供了选择的全局权限,问题就会得到解决。
在本文中,我们将以最简单的方式指导您解决此问题,并告知您出现此错误的原因。 请仔细遵循说明以避免进一步的问题。
解决MySQL错误中用户'root'@'localhost'的访问被拒绝错误
- 根据您的发行版打开并编辑/etc/my.cnf或/etc/mysql/my.cnf。
- 在[mysqld]中添加补贴跳转表。
- 重启Mysql
- 您现在应该可以使用以下命令mysql -u root -p连接到mysql
- 运行mysql>冲洗权限;
- 用'NewPassword'标识的ALTER USER'root'@'localhost'设置新密码;
- 返回/etc/my.cnf并删除/评论补贴跳转表。
- 重启Mysql
- 您现在可以使用新的mysql -u root -p密码登录。
以安全模式启动MySQL而不使用密码
mysqld_safe –跳过授予表和
警告:很危险! 我的任何表中都没有数据,这意味着我不必担心恶意读取。 “跳过”选项允许任何人以所有特权登录而无需密码。 如果您对表有疑问,还应该禁用任何远程访问:
2024年XNUMX月更新:
您现在可以使用此工具来防止 PC 问题,例如保护您免受文件丢失和恶意软件的侵害。 此外,它是优化计算机以获得最大性能的好方法。 该程序可轻松修复 Windows 系统上可能发生的常见错误 - 当您拥有触手可及的完美解决方案时,无需进行数小时的故障排除:
- 步骤1: 下载PC修复和优化工具 (Windows 10,8,7,XP,Vista - Microsoft金牌认证)。
- 步骤2:点击“开始扫描“找到可能导致PC问题的Windows注册表问题。
- 步骤3:点击“全部修复“解决所有问题。
–跳过网络
另一个有效的解决方案
执行以下步骤。
使用–skip-grant-tables选项启动MySQL服务器实例或守护程序。
$ mysqld —跳过授予表
请遵循这些说明。
$ mysql -u root mysql mysql mysql mysql mysql
$ mysql>更新用户SET Password = PASSWORD('my_password')或USER ='root';
$ mysql>优先刷新;
如果您在使用时遇到未知字段密码错误:
更新用户集authentication_string = password('my_password'),其中user ='root';
最后,在不使用–skip-grant-tables选项的情况下重新启动实例/守护程序。
/etc/init.d/mysql重启
您现在应该可以登录到新密码了。
$ mysql -u root -p
输入密码:my_password
https://dba.stackexchange.com/questions/147593/access-denied-for-user-rootlocalhost
专家提示: 如果这些方法都不起作用,此修复工具会扫描存储库并替换损坏或丢失的文件。 在问题是由于系统损坏引起的大多数情况下,它都能很好地工作。 该工具还将优化您的系统以最大限度地提高性能。 它可以通过以下方式下载 点击这里
CCNA,Web开发人员,PC疑难解答
我是计算机爱好者和实践IT专业人员。 我在计算机编程,硬件故障排除和维修方面拥有多年的经验。 我专注于Web开发和数据库设计。 我还拥有网络设计和故障排除的CCNA认证。