我正在尝试连接我的本地 mysql 服务器。我的个人计算机使用 python 代码成功连接到 mysql 服务器:
import mysql.connector
from mysql.connector import Error
class DatabaseHelper():
def __init__(self):
self.host = "localhost"
self.user = "root"
self.password = "mysql"
self.database = "temperedglassdb"
self.db = None
def connectDb(self):
try:
if not self.isConnected():
self.db = mysql.connector.connect(
host = self.host,
user = self.user,
password = self.password,
database = self.database)
print(self.db)
except Error as e:
print(e)
def isConnected(self):
if self.db is not None:
return self.db.is_connected()
else:
return False
if __name__ == "__main__":
db = DatabaseHelper()
db.connectDb()
但是在我的工作计算机上有很多组织限制。我无法连接到 localhost mysql 服务器。并且此代码不会引发任何警告或错误或任何解决问题的消息?
我如何了解发生了哪些问题?
如果您组织的计算机连接到域,则可能会为其分配完全限定域名 (FQDN)。在这种情况下,“localhost”可能无法按预期工作。