python取MYSQL数据库里的IP来PING,将结果再写到数据库中,但是第二次再取IP时便出错,取出来是空的

python取MYSQL数据库里的IP来PING,将结果再写到数据库中,但是第二次再取IP时便出错,取出来是空的,第1张

这个问题相当好解决啊。你在插数据的时候,是不是定义了ID,让ID自动增加就可以实现添加而不是覆盖。

设计数据库表的时候,第一个字段ID让它自增方式。在python写insert语句时,勉强将你自己定义的ID值放进去。就是insert table () values() 前面那个括号里不要写ID,后面values也将ID值去掉

1改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改

"mysql"

数据库中

"user"

表里的

"host"

字段,把"localhost"改称"%",即可。

mysql

-u

root

-pvmwaremysql>use

mysql;mysql>update

user

set

host

=

'%'

where

user

=

'root';mysql>select

host,

user

from

user;

2授权法。例如,你想用户myuser使用密码mypassword通过ip地址连接到mysql服务器,使用:

GRANT

ALL

PRIVILEGES

ON

TO

'myuser'@'%'

IDENTIFIED

BY

'mypassword'

WITH

GRANT

OPTION;

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

GRANT

ALL

PRIVILEGES

ON

TO

'myuser'@'19216813'

IDENTIFIED

BY

'mypassword'

WITH

GRANT

OPTION;

不明白你想说明什么。是不是想验证IP?还是想验证来源为192168的IP?

1验证IP

$str = '19216811';

$r = preg_match('/(\d+)(\d+)(\d+)(\d+)/',$str);

var_dump($r);

2验证来源为192168的IP

$str = '19216811';

$r = preg_match('/192168(\d+)(\d+)/',$str);

var_dump($r);

3其他指定来源的类似2

以上就是关于python取MYSQL数据库里的IP来PING,将结果再写到数据库中,但是第二次再取IP时便出错,取出来是空的全部的内容,包括:python取MYSQL数据库里的IP来PING,将结果再写到数据库中,但是第二次再取IP时便出错,取出来是空的、如何通过ip访问MySql数据库、PHP 正则表达式 mysql授权ip 请写正则表达式验证以下IP的有效性 % 192.168.1.% %.%.%.% 192.168.%.% ....等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9275122.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存