我正在尝试从本地计算机上的不同计算机远程访问 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 服务器