win10环境下python3.x远程连接mysql数据库操作数据

本文介绍了在Win10环境下,使用Python3.x远程连接MySQL数据库时遇到“Host is not allowed to connect to this MySQL server”错误的解决方法,包括修改MySQL用户host权限和授权法,以及通过sqlalchemy和pymysql两种方式实现数据库连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用不同的模块有二种方法建立与mysql的连接:

 

方法一:

首先,从sqlalchemy模块导入create_engine类

from  sqlalchemy  import create_engine

 

然后,创建一个连接。

最后,读取表信息:

在第三步的时候可能会抛出如下错误:

"Host is not allowed to connect to this MySQL server"

这些由mysql服务器安装时默认只能本地连接不能远程连接引起的,需要授权其能被远程连接来解决,有两种方法:

1、改表法;

在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -p

mysql>use mysql;

my

### 如何在 Windows 10 上下载并安装 MySQL #### 下载 MySQL 为了在 Windows 10 系统上安装 MySQL 数据库,首先需要访问官方提供的资源页面。可以从 MySQL 官网的存档社区页面获取所需的版本链接[^1]。具体操作如下: - 打开浏览器并进入 MySQL 社区版下载页面:`https://downloads.mysql.com/archives/community/`。 - 在该页面中找到适合的操作系统选项(即 Windows),以及目标版本号 `MySQL 5.7`。 - 单击对应条目下的“Download”按钮完成文件的下载。 #### 安装过程概述 一旦成功下载了压缩包形式的 MySQL 文件,则需按照标准流程将其解压至本地磁盘目录下。以下是关于如何继续执行安装的一些指导原则: - **准备阶段**:确认已关闭所有可能干扰数据库服务启动的应用程序;同时确保有足够的硬盘空间来容纳新软件及其数据存储需求。 - **运行安装向导**:双击刚刚保存下来的 `.msi` 或者其他类型的安装文件以触发图形化界面引导模式。遵循屏幕上显示的一系列提示逐步推进设置工作直至结束[^2]。 - 配置基本参数期间可能会涉及到设定 root 用户密码、端口号以及其他高级属性等内容,请依据实际项目情况作出合理调整。 #### 后续管理建议 当整个部署完成后,可以考虑利用第三方客户端工具比如 Navicat 或 JetBrains 的 DataGrip 来简化日常管理和查询任务。这些应用程序能够提供更加直观便捷的方式与远程或者本地实例交互沟通。 ```python import mysql.connector try: connection = mysql.connector.connect( host='localhost', user='root', password='yourpassword' ) if connection.is_connected(): db_info = connection.get_server_info() print(f"Connected to MySQL Server version {db_info}") except Exception as e: print(e) finally: if 'connection' in locals() and connection.is_connected(): cursor.close() connection.close() ``` 上述脚本展示了通过 Python 脚本来验证是否能正常连接刚建立好的 MySQL 实例的一个简单例子。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值