<p>第一步,安装:
</p><blockquote><p>pip install mysqlclient</p></blockquote><p class="image-package"><img class="uploaded-img" src="https://upload-images.jianshu.io/upload_images/9645324-a0dab6a0b3deafdc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" width="auto" height="auto"/></p><p>第二步,数据库授权:</p><blockquote><p>1.创建用户 </p><p>create user test identified by '123456';</p><p>2.授权 </p><p>grant all privileges on . to 'test'@'%'identified by '123456' with grant option;</p><p>3.刷新权限 </p><p>flush privileges;</p><p>
</p></blockquote><p>第三步,python代码访问数据库:
</p><blockquote><p>#!/usr/bin/python</p><p># -- coding: UTF-8 --</p><p>import MySQLdb</p><p># 打开数据库连接</p><p># db = MySQLdb.connect("127.0.0.1", "testdb", "test", "123456", charset='utf8' )</p><p>db = MySQLdb.connect(host='127.0.0.1', port=3306, user='test', passwd='123456', db='testdb', charset='utf8')</p><p># 使用cursor()方法获取操作游标 </p><p>cursor = db.cursor()</p><p># 使用execute方法执行SQL语句</p><p>cursor.execute("SELECT NOW()")</p><p># 使用 fetchone() 方法获取一条数据</p><p>data = cursor.fetchone()</p><p>print ("现在时间是 : %s " % data)</p><p># 关闭数据库连接</p><p>db.close()</p><p>
</p></blockquote><p>走过的坑:</p><blockquote><p>MySQLdb.connect("127.0.0.1", "testdb", "test", "123456", charset='utf8' )</p><p>报错:提示为“python-module 'MySQLdb' has no attribute 'connect' ”</p><p>修改为:</p><p>db = MySQLdb.connect(host='127.0.0.1', port=3306, user='test', passwd='123456', db='testdb', charset='utf8')</p></blockquote><p>
</p><p>
</p><p>
</p><p>
</p><p>
</p>
python 访问mysql数据库
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 以前经常用mysql-connector来访问MySQL数据库,最近看资料看到mysql-connector已慢慢...
- 1.安装MySQL驱动 MySQL服务器以独立的进程运行,并通过网络对外服务,所以,需要支持Python的MySQ...
- python操作mysql数据库 Python 标准数据库接口为 Python DB-API,Python DB-...
- 思路篇 使用 sqalchemy 的 module, 实现以下功能: 访问mysql数据库的表中的10条数据,通过...
- 小公司靠老板、大公司靠团队、超级公司靠智囊团。公司能不能做大,关键看团队够不够强。 纵观现在的商业巨头,哪家不是有...