我正在尝试将Excel Server(Office 365,Windows 11)与MariaDB数据库连接。起初,MariaDB服务器在我的本地计算机上运行,一切都在运行。但现在数据库服务器在Synology NAS上运行,这导致以下错误:
访问被拒绝为用户'balu'@ localhost'(使用密码:YES)
创建连接的代码如下所示:
Set conn = New ADODB.Connection
conn.ConnectionString = "DRIVER={MariaDB ODBC 3.1 Driver};SERVER=10.0.0.4;PORT=3306;DATABASE=balu;USER=balu;PASSWORD=*****;"
'SQL String
strSQLBefehl = "SHOW TABLES FROM " & Datenbank & ";"
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseServer
conn.Open
rs.Open strSQLBefehl, conn
字符串
在conn.Open
行出现错误。
我有一个Pyhton脚本,它也在本地运行,并且可以访问数据库。在这个脚本中,我使用以下代码:
engine = sqlalchemy.create_engine("mariadb+mariadbconnector://balu:****@10.0.0.4:3306/balu")
型
用户拥有此数据库的所有登录名,这是登录信息:x1c 0d1x
1条答案
按热度按时间jyztefdp1#
我解决了这个问题。问题是密码字符串中的一个特殊字符。我通过“&”替换了“!”,现在一切正常。