标题 简介 类型 公开时间
关联规则 关联知识 关联工具 关联文档 关联抓包
参考1(官网)
参考2
参考3
详情
[SAFE-ID: JIWO-2024-2648]   作者: future 发表于: [2020-04-24]

本文共 [432] 位读者顶过

centos安装mysql

yum install mysql-server 安装服务端

/etc/init.d/mysqld start 开启mysql服务

python3 安装模块

pip3 install mysql-connector
mysql远程连接不上解决方案

1.先看是否能ping通远程服务器,ping 192.168.1.211,如果不可以就是网络问题。然后,检查端口是否被防火墙挡住了,telnet 192.168.1.211 3306,如果连接失败,配置防火墙。

centos关闭防火墙:service iptables stop

2.MySQL建用户的时候会指定一个host,默认是127.0.0.1/localhost,那么这个用户就只能本机访问,其它机器用这个用户帐号访问会提示没有权限,host改为%,表示允许所有机器访问。

update user set host='%' where user='root';

python3代码举例如下

import mysql.connector[出自:jiwo.org]
import getopt
#在编写此处代码记得逗号否则会提示语法错误
try:
    mydb=mysql.connector.connect(
        host="192.168.1.3",
        user="root",
        password="123456",
        database="study"
    )
except mysql.connector.errors.InterfaceError:
    print("由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败")
    exit()
#print(mydb)
mycursor = mydb.cursor()     #cursor光标
"""
#查询数据库
mycursor.execute("show DATABASES")
#元素以元组形式存在
for x in mycursor:
    print(x)
#创建数据库
mycursor.execute("CREATE DATABASE study")             #execute执行
"""

#创建数据库列表
#mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")
#创建表时创建主键
#mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")
#在已有的表上创建主键
#mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY")
#查询数据库列表
mycursor.execute("show TABLES")
for x in mycursor:
    print(x)


评论

暂无
发表评论
 返回顶部 
热度(432)
 关注微信