gpt4 book ai didi

python - 从局域网访问sql数据库

转载 作者:行者123 更新时间:2023-11-29 03:31:26 25 4
gpt4 key购买 nike

我的两台电脑通过局域网连接。 computer1(192.168.0.56) 包含以下程序

import MySQLdb
db= MySQLdb.connect("localhost","root","pass","testDB")
cursor=db.cursor()
cursor.execute("DROP TABLE IF EXISTS USER")
sql="""CREATE TABLE USER(
ID INT(12) NOT NULL AUTO_INCREMENT,
USERNAME VARCHAR(20) NOT NULL,
PASSWORD VARCHAR(20) NOT NULL,
PRIMARY KEY (ID)
)"""
cursor.execute(sql)
db.close()

我想从另一台计算机(192.168.0.4)向表中插入值

import MySQLdb
db= MySQLdb.connect("192.168.0.56","root","pass","testDB")
cursor=db.cursor()
sql="""INSERT INTO USER(USERNAME,
PASSWORD)
VALUES('admin','12345'),
('abc','123'),
('user3','5687')"""
try:
cursor.execute(sql)
db.commit()
print ("Data is inserted into database")
except:
db.rollback()
print ("Data cann't be updated")
db.close()

错误:访问被拒绝 root@192.168.0.4

最佳答案

Try to use port
as,
db= MySQLdb.connect("192.168.0.56:8080","root","pass","testDB")

关于python - 从局域网访问sql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30073141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com