mysql - 使用 python 连接到 Synology 数据库
问题描述
我没有数据库方面的经验,我想使用 python 连接到 Synology NAS 中的 MariaDB10 数据库。我完全迷路了。
到目前为止,我尝试了以下代码:
import mysql.connector as msq
connection=msq.connect(host="192.168.0.36",
port="3307",
unix_socket="run/mysqld/mysqld10.sock",
user="user",
password='pwd',
我得到这样的输出:
DatabaseError: Host '192.168.0.18' is not allowed to connect to this MariaDB server
我也不明白为什么ip会改变。该代码可能有很多错误。有人可以帮帮我吗?你以前做过吗?
解决方案
有用!谢谢 Raymond,我必须在 phpmyadmin 中为我的数据库创建一个用户。
推荐阅读
- android - 将图像从 Angular 8 和 NativeScript 上传到 Rails ActiveStorage
- python - Win32com、Python 和 AutoCAD 的变体错误
- angular - Angular 应用程序 url 显示一个“#”,有没有办法删除它?
- java - 是否可以定义 Collection 的非泛型子类?
- python - Python 创建的标签 - 按 ID 更新文本
- ios - 当我运行我的应用程序时,它不会注册用户位置,但是当我在调试器中更改位置时,它会开始正常注册它
- python - 使用 networkx 创建确定性图
- sed - 如何在 sed 的列中获取字符串?
- sqoop - Sqoop 在似乎存在且具有正确权限的表上抛出“表或视图不存在”
- python - 当文件在不同的目录中时,是否有任何理由会以不同的方式读取列的类型?