本文作者:kris

关于MySql链接url参数的设置-mysql 连接url

kris 2025-01-19 09:44:49 3
关于MySql链接url参数的设置-mysql 连接url摘要: python怎么和MySQL链接?python怎么和mysql连接?目前来说,有3种基本方法,分别是pymysql、sqlalchemy和pandas,下面我分别简单介绍一下,感兴...

python怎么和MySQL链接?

python怎么和mysql连接?目前来说,有3种基本方法,分别是pymysql、sqlalchemy和pandas,下面我分别简单介绍一下,感兴趣的朋友可以尝试一下:

01、pymysql

这是最基础、也是最基本的python操作mysql的第三方包,相信许多朋友都接触过,封装了对mysql的基本操作,包括增删改查等,只需几行代码即可轻松完成对mysql读写,简单易用、非常容易学习,安装的话,直接在cmd窗口输入命令“pip install pymysql”即可:

关于MySql链接url参数的设置-mysql 连接url

安装完成后,我们就可以直接对mysql进行操作了,如下,先创建连接,然后获取游标,最后直接执行sql语句即可,这里需要注意的是,增删改后不要忘记commit提交更新数据库,否则数据不会更新:

关于MySql链接url参数的设置-mysql 连接url

02、sqlalchemy

这是基于对象关系映射模型ORM开发的一个开源数据库框架,将python类和数据表关联起来,摒弃了底层繁琐的数据库操作,只需编写一套代码即可在主流的数据库之间来回切换,操作简单、便于移植,安装的话,直接在cmd窗口输入命令“pip install sqlalchemy”即可,程序会自动检测相关依赖并安装:

关于MySql链接url参数的设置-mysql 连接url

安装完成后,我们就可以直接开始数据库操作了,如下,先创建数据库连接,然后定义对象类(对应于具体数据表),最后直接进行增删改查即可,需要注意的是,更新操作也需要commit提交数据库,否则数据不会更新:

关于MySql链接url参数的设置-mysql 连接url

03、pandas

这是python一个非常著名的数据分析包,相信许多朋友都听说或使用过,功能强大、易于操作,可轻松处理日常各种文件,包括txt、excel、csv、json等,对应于mysql,也提供了现成的函数,可直接对mysql进行读写,代码量更少,也更易于掌握,安装的话,直接在cmd窗口输入命令“pip install pandas”即可,程序会自动检测相关依赖并安装:

关于MySql链接url参数的设置-mysql 连接url

安装完成后,我们就可以直接调用现成函数来对mysql进行操作了,这里依赖于sqlalchemy框架,因此需要先安装才行,如下,读取的话,先创建数据库连接,然后输入需要执行的sql语句,最后直接获取数据即可,这里会将数据封装为DataFrame类型,方便后期处理和筛选,插入的话,先将数据封装为DataFrame类型,接着直接调用to_sql函数即可:

关于MySql链接url参数的设置-mysql 连接url

至此,我们就完成了python连接操作mysql数据库。总的来说,这3种方法都非常简单,只要你有一定python基础,熟悉一下相关代码和示例,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

mysql的远程链接是什么?

mysql远程连接的命令其实和本地连接的命令相同,都是"mysql -h *** -u *** -p"命令,唯一区别就是你有没有允许mysql在远程IP连接登录,下面我大概介绍一下如何实现mysql远程连接,主要是两种方法,以我的ali云MariaDB数据库为例(mysql一个分支),本地环境为win7+mysql5.5,主要步骤如下:

方法一:改表法

1.打开数据库,输入命令如图所示,以root用户为例,主要是修改root用户允许他在远程IP地址访问数据库:

关于MySql链接url参数的设置-mysql 连接url

我的数据库已修改,使用"select host,user from user"命令进行可以进行查看,如图所示:

关于MySql链接url参数的设置-mysql 连接url

2.接着就可以在本地进行测试,打开cmd窗口,命令是"mysql -h *** -u root -p",如下图所示,已经成功远程连接数据库:

关于MySql链接url参数的设置-mysql 连接url

方法二:授权法

1.这里我假设向abc这个用户,只在paper数据库上授予select查询的权限,允许他在任何地点IP以密码654321登录,那么命令就是"grant select on paper.* on 'abc'@'%' identified by '654321'",如下图:

关于MySql链接url参数的设置-mysql 连接url

2.接着,我们就可以在本地进行测试了,打开一个cmd窗口,输入"mysql -h *** -u abc -p",然后输入密码,就可以远程连接数据库了,我这里已经成功连接,并且只显示出了paper这个数据库,如图:

关于MySql链接url参数的设置-mysql 连接url

接下来就可以进行数据库的查询了,注意,这里只有查询权限而已。

至此,两种远程连接mysql的方法都已介绍完毕。从整个过程来看,其实不难,就是授权允许远程IP登录,其他命令和操作本地的mysql命令相同,只要你有一定的mysql命令基础,多熟悉熟悉过程,多练习练习,很快就能掌握的,网上也有这方面的教程和例子,你可以参考学习一下,对你应该有很大的帮助,希望以上分享的内容能对你有所帮助吧。

先登录你的远程服务器,先进入这个目录,c:\Program Files\Mysql\Mysql Server 5.7\bin\ 这个目录先 运行这条命令 mysql -u root -p 然后输入你的密码 2/3 依次键入如下命令 mysql> use mysql;mysql> update user set host = ‘%’ where user = ‘root’; 3/3 mysql> select host, user from user; 这个之后你会看见这个表格 mysql> flush privileges; 好了那就可以了,之后就可以在远程连接数据库了

文章版权及转载声明

作者:kris本文地址:https://www.damoyx.com/p/24841.html发布于 2025-01-19 09:44:49
文章转载或复制请以超链接形式并注明出处大漠游侠网

阅读
分享