我已经注释掉了bind-address
我的行/etc/mysql/my.cnf
当我这样做时nmap localhost
,我看到 mysql 正在正确监听3306
,但是当我尝试连接时,我得到了错误1045
。
我是否必须以某种方式指定允许的 ips 白名单(我在某些共享主机上看到过),或者是否可以允许从任何 ip 访问?
我正在使用 Ubuntu 9.04 x64。
我已经注释掉了bind-address
我的行/etc/mysql/my.cnf
当我这样做时nmap localhost
,我看到 mysql 正在正确监听3306
,但是当我尝试连接时,我得到了错误1045
。
我是否必须以某种方式指定允许的 ips 白名单(我在某些共享主机上看到过),或者是否可以允许从任何 ip 访问?
我正在使用 Ubuntu 9.04 x64。
在 MySQL 中使用通配符授权从已知范围连接。
达斯,我假设你和你的数据库在同一个局域网上,并试图从远程主机连接,并且!!!IPTables 已关闭或配置为允许 3306。您可以授予该特定 IP 权限,也可以授予子网权限。
为您的服务器 LAN (10.1.1.0/24) 授予特定 IP:
需要明确的是,使用通配符不是最佳做法,但根据您的情况可能是安全的。只需成为一名勤奋的 DBA 并监控流量,以确保此配置不会对您的数据构成威胁。
旧的 MySQL Query Browser 和 MySQL Administrator 已被 MySQL Workbench 取代。
MySQL Workbench 包括: - 模型(替换 DBDesigner) - 查询(替换 MySQL Query Browser) - 管理员(替换 MySQL 管理员) - SSH-Tunnel(远程管理员)
MySQL Workbench 讨论:
- http://forums.mysql.com/index.php?151