python 访问mysql数据库

第一步,安装:

pip install mysqlclient

第二步,数据库授权:

1.创建用户  

create user test identified by '123456';

2.授权 

grant all privileges on . to 'test'@'%'identified by '123456' with grant option;

3.刷新权限 

flush privileges;


第三步,python代码访问数据库:

#!/usr/bin/python

# -- coding: UTF-8 --

import MySQLdb

# 打开数据库连接

# db = MySQLdb.connect("127.0.0.1",   "testdb", "test", "123456", charset='utf8' )

db = MySQLdb.connect(host='127.0.0.1', port=3306, user='test', passwd='123456', db='testdb', charset='utf8')

# 使用cursor()方法获取操作游标 

cursor = db.cursor()

# 使用execute方法执行SQL语句

cursor.execute("SELECT NOW()")

# 使用 fetchone() 方法获取一条数据

data = cursor.fetchone()

print ("现在时间是 : %s " % data)

# 关闭数据库连接

db.close()


走过的坑:

MySQLdb.connect("127.0.0.1",   "testdb", "test", "123456", charset='utf8' )

报错:提示为“python-module 'MySQLdb' has no attribute 'connect' ”

修改为:

db = MySQLdb.connect(host='127.0.0.1', port=3306, user='test', passwd='123456', db='testdb', charset='utf8')






你可能感兴趣的:(python 访问mysql数据库)