拒绝用户“root”@“localhost”(使用密码:是)从不同机器进行访问

拒绝用户“root”@“localhost”(使用密码:是)从不同机器进行访问

我正在尝试从本地计算机上的不同计算机远程访问 mysql。当我给出以下命令时, mysql -u root -p出现以下错误ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)$cfg['Servers'][$i]['host'] = 'localhost'; 这是 config.inc.php 中的代码。是否需要 root 用户授予我远程访问数据库的权限?

答案1

你必须做一些类似 mysql -u root -p -h example.com/orIPAddress 的事情
还可能远程计算机上未设置 mysql root 密码,因此在这种情况下您也无法连接。
另一种方法是创建一个 mysql 隧道,如下所示关联 但是它展示了如何转储 mysql db,但除此之外您只需登录即可。

答案2

我获得了远程访问 phpmyadmin 的用户名和密码。但现在我遇到了另一个问题。无法登录 MySQL 服务器

相关内容