我正在尝试将机器脚本X连接到机器Y上的数据库。我可以在机器Y上完美地处理银行,但当我运行机器X时,我得到以下错误:
"2003 (HY000): Can't connect to MySQL server on '172.22.128.1:3306 (10060)"
下面把我的连接脚本插入到机器中Y
declaracao = f'INSERT INTO similares (momento,produto1,produto2,res) VALUES ("teste","teste","teste",10.00);'
try:
# CREATE CONNECTION MYSQL
con = mysql.connector.connect(user='root', password='root', host='172.22.128.1', database='saneamento') #Here where to return the error
cursor = con.cursor()
cursor.execute(declaracao)
con.commit()
print(cursor.rowcount, "Insert dados!")
cursor.close()
except Error as e:
print("Fail", e)
低于计算机IPX
Adress IPv4. . . . . . . . . . . . . . . : 172.22.128.1
Settings XAMPP:
Settings MySQL
Settings phpMyAdmin
- 计算机X与Y在同一网络上 *
1条答案
按热度按时间wribegjk1#
是否可以从远程服务器手动连接到MySQL数据库?
如果失败,您应该检查MySQL是否允许root用户从远程主机进行连接。您可以使用root@localhost条目进行设置,而不是root@〈remote host〉条目。
如果您只有root的localhost条目,则可以在Linux上执行此操作以添加远程主机条目。
**请注意,您可以将'remote_server_ip'替换为'%',以允许从任何远程服务器进行访问。
如果它仍然不工作,您可能需要检查您的防火墙。