maG*_*aGz 5 mysql virtualbox remote-access 12.04
我希望这是正确的地方...我目前正在 Windows 7 主机上通过 VirtualBox 运行 Ubuntu Server 12.04。我正在尝试使用MyDB Studio for MySQL连接到 VM 的 MySQL 引擎,当我输入我的 MySQL 登录凭据时,它返回以下错误:
Error 1130: Host '192.168.56.1' is not allowed to connect to this MySQL server
我正在运行的 VM 为 NAT 启用了适配器 1,为仅主机适配器启用了适配器 2。eth0 10.0.2.15
和eth1 192.168.56.21
。
我可以192.168.56.21
通过 PhpMyAdmin连接到 Apache ,一切正常。我确实编辑了该/etc/mysql/my.cnf
文件并bind-address = 127.0.0.1
通过#
在它前面添加一个注释掉了该行- 我认为这应该允许远程连接。
关于如何解决这个问题的任何想法?可能有什么问题?
编辑:我正在尝试以“root”身份连接。
编辑:解决了!!
在您的服务器上从命令行运行 mysql:
mysql -u root -p -h localhost -P 3306
Run Code Online (Sandbox Code Playgroud)
然后在 mysql shell 中运行此命令:
>use mysql
>GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'pass';
>FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)
过得愉快。
好吧,这是我的愚蠢疏忽,但以下两个链接为我指明了正确的方向:
因此,本着帮助其他可能遇到同样问题的人的精神......
我创建了一个新用户,授予他所有权限,并将其设置host
为%
允许来自任何 IP 的连接。使用新用户登录,瞧!都好
归档时间: |
|
查看次数: |
12397 次 |
最近记录: |