MySQL连接数据库
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import pymysql
# 打开数据库连接
db = pymysql.connect("111.230.43.239","root","password","RUNBOO" ) # 使用cursor()方法获取操作游标
cursor = db.cursor() # 使用execute方法执行SQL语句
cursor.execute("SELECT VERSION()") # 使用 fetchone() 方法获取一条数据
data = cursor.fetchone() print ("Database version : %s " % data) # 关闭数据库连接
db.close()

报错:pymysql.err.InternalError: (1130, u”Host ‘218.20.44.100’ is not allowed to connect to this MySql server,MySQL不允许从远程访问

解决步骤: 
(1)添加用户允许从任何主机连接到mysql服务器 
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

如果你想允许用户root从ip为192.168.1.1的主机连接到mysql服务器,并使用password作为密码

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.1' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

如果你想允许用户root从ip为192.168.1.1的主机连接到mysql服务器的dk数据库,并使用password作为密码

GRANT ALL PRIVILEGES ON dk.* TO 'root'@'192.168.1.1' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

 
已经将任何主机允许连接到mysql服务器: 

成功 

最新文章

  1. bzoj1188 [HNOI2007]分裂游戏 博弈论 sg函数的应用
  2. 2016.9.14 JavaScript入门之七面向对象和函数
  3. Server Develop (九) Simple Web Server
  4. i++是否原子操作
  5. [转载]python中将普通对象作为 字典类(dict) 使用
  6. javaScript绑定事件委托 demo
  7. JavaWeb之session
  8. Springboot在IDEA中执行,开启热部署
  9. python 使用Nginx和uWSGI来运行Python应用
  10. 自动化运维:使用flask+mysql+highcharts搭建监控平台
  11. Missing URI template variable 'XXXX' for method parameter of type String
  12. [源码分析]Java1.8中StringJoiner的使用以及源码分析
  13. docker学习系列(四):数据持久化
  14. Maven入门-运行struts项目进行测试(三)
  15. MySQL数据库优化的方式
  16. 阿里云:游戏行业DDoS攻击解决方案
  17. 机器学习入门-主成分分析(PCA)
  18. 向Ubuntu的Dash中添加图标
  19. AutoResetEvent 方法名称设计缺陷
  20. git中文乱码解决方案

热门文章

  1. 5G[generation]的知识收集
  2. 【阅读笔记】Java核心技术卷一 #5.Chapter7
  3. JS 实现一个 LRU 算法
  4. java方法基础
  5. mongoose基础使用
  6. input输入框只能输入正数和小数(保留小数点后两位)
  7. 剑指 Offer 40. 最小的k个数
  8. 阿里内部资料:Android开发核心知识笔记共2100页,58万字,完整版开放下载
  9. 针对Cloud-init的可行性报告
  10. @ConfigurationProperties实现自定义配置绑定