首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主机不允许连接到此MySQL服务器(从VM)

主机不允许连接到此MySQL服务器(从VM)
EN

Stack Overflow用户
提问于 2019-03-14 14:55:17
回答 1查看 931关注 0票数 0

我正在尝试从一个虚拟的Raspberry PI连接到mysql,这是我在VirtualBoxVM中运行的。

使用Python脚本:

代码语言:javascript
复制
import mysql.connector

mydb = mysql.connector.connect(
host="MBP",
user="PI-2",
passwd="",
database="temperatureData"
)

mycursor = mydb.cursor()

sql = "INSERT INTO temperature (date, temp_celsius, temp_farenheit) 
VALUES (%s, %s, %s)"
val = ("2019-01-14", "20")

mycursor.execute(sql, val)

mydb.commit()

print(mycursor.rowcount, "record inserted.")

但由于错误而失败:

代码语言:javascript
复制
1130: Host 'MBP' is not allowed to connect to this MySQL server

在Mysql (在我的Macbook上)中,我通过以下方式设置了一个用户:

代码语言:javascript
复制
CREATE USER 'PI-2'@'127.0.0.1' IDENTIFIED BY 'PI-2';
GRANT ALL PRIVILEGES ON *.* TO 'PI-2'@'127.0.0.1' WITH GRANT OPTION;

(使用127.0.0.1,因为我在VM中使用NAT -正如这里提到的:how to get the ipaddress of a virtual box running on local machine)

my.cnf文件:

代码语言:javascript
复制
# Default Homebrew MySQL server config
[mysqld]

# Only allow connections from localhost

# bind-address = 127.0.0.1

bind-address = 0.0.0.0

更新:

ifconfig对MBP的输出:

代码语言:javascript
复制
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
[ ... ]

关于VM:

代码语言:javascript
复制
eth0      Link encap:Ethernet  HWaddr 08:00:27:41:cb:b4
      inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
      inet6 addr: fe80::ef2d:bd28:6834:9191/64 Scope:Link


lo        Link encap:Local Loopback
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-14 16:38:06

授予此命令的特权:GRANT ALL PRIVILEGES ON *.* TO 'PI-2'@'MBP' WITH GRANT OPTION;

它允许MySQL接受来自名为MBP的主机的连接。

https://dev.mysql.com/doc/refman/5.6/en/grant.html#grant-accounts-passwords

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55165660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档