本地网络上的 MySQL 远程访问出现身份验证错误

标签 mysql authentication

我可以通过 SSH 很好地访问楼下远程 Ubuntu 10.04 机器(本地网络)上的 MySQL 服务器,当我使用 MySQL 密码 sudo 进入 MySQL 监视器时,我可以修改任何表。

但是,我在楼上的 Windows 7 机器上,当我尝试使用传统的 SQL GUI 应用程序时,我始终得到:

1045 - Access denied for user 'root'@'COMPUTERNAME' (using password: YES)

我也尝试过使用 SSH 隧道,然后访问服务器,但没有成功。同样的身份验证错误。我已经两次、三次检查了我的密码,但仍然没有任何结果。

此外,my.cnf 中的绑定(bind)地址设置为 0.0.0.0(之前我已将其注释掉)。非常感谢任何帮助。

最佳答案

查看 MySQL 数据库中的 users 表。 “root”用户可能只允许从本地主机访问。如果您愿意,您可以添加更多主机,或者添加 % 以允许每个主机连接到您的数据库。

MySQL 基本上在数据库内部包含一个简单的防火墙。这有时会很烦人,因为防火墙应该是操作系统或某些硬件的关注点,而不是数据库(只是我的两分钱)。

关于本地网络上的 MySQL 远程访问出现身份验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3917923/

相关文章:

php - 用户注册/加入后创建用户目录(0777)

mysql - SQL 未知列,尽管它确实存在 - SQL 错误 (1054)

PHP , MYSQL 登录后才显示网站

database - Zend\ServiceManager\ServiceManager::get 无法为 db 获取或创建实例

ios - 火力地堡 + swift : Bypass User Login Screen

mysql - 高效查询以从 sql 中的事件日志表获取步骤持续时间到累积快照事实

mysql - 查询获取列总计并减去 MySQL

java - 使用java备份mysql数据库而不丢失可移植性

c# - ASP.NET Core 2.2是否支持使用Microsoft帐户外部登录?

reactjs - 如何使用 React 应用程序捕获 saml 身份验证中的 SAML 响应