远程访问内网数据库
1、进入mysql,创建一个新用户test:
格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码";
grant all privileges on *.* to [email protected] identified by "123456";
或者
grant select,update,insert,delete on *.* to [email protected] identified by "123456";
2、 ./mysqladmin -uroot -ppwd reload
记住:对授权表的任何修改都需要重新reload
这时我们应该可以从192.168.0.2来远程管理192.168.0.1的数据库了
下面就是该脚本radius.py,其中出现三个日期:10天以后的日期future、今天的日期now、用户到期时间userdate,如果userdate <= future 并且 userdate >= now,那么向radreply表中插入一行,向用户提示到期时间,及时缴费;如果userdate < now,那么将该用户的状态设为停机,不允许其再登陆。
#! /usr/local/python/bin/python
# -*- coding: UTF-8 -*-
#引入模块
import MySQLdb
import datetime
#格式化日期,只有相同格式的日期才能进行比较
future = (datetime.date.today() + datetime.timedelta(10)).strftime("%Y-%m-%d")
now = (datetime.date.today()).strftime("%Y-%m-%d")
#这里就是连接远端数据库了
conn = MySQLdb.connect (host = "192.168.0.1",
user = "test",
passwd = "123456",
db = "radius")
cursor = conn.cursor ()
cursor.execute ("SELECT login_name,id,last_date FROM customer where last_date!='' and type='包月' and status='开通'")
2. PC机连接远程服务器的数据库(远程访问数据库)
先看一下你能不能连接到服务器,ping一下服务器名称是否能ping通?能ping通就轿察好办,ping不通县想办法和服务器连接上。
另外,你用的是什么数据库?如果你用的是Oracle10g或以上:
方法一:你可以在你的电脑上直接以页面的形式打开服务饥帆陵器端数据库操作,地址一般为:服务器名称或ip地址:1158/em/console/logon/logon,打开后以sys或system登录即可。
方法二:也可以在客户端安装一个Oracle同版本的客户端,在客户端配置好服务器的地址、sid、监听等,然后就可以从客户端登录服务器上的数据库进行操作了。
方法三:还可烂戚以在方法二配置好客户端之后,安装一个PLSQL,用plsql登录进行操作
3. 局域网怎么做实现外网访问内网mysql数据库
默认情况下,mysql数据库用的是3306的端口,你只要在路由器里把3306端口映射到mysql 服务器的IP就可以了, 你外网访问时直接访问路由器的外网地址+端口号就行了。路由器可以用花生壳来实现外网地址和域名的转换。最终你访问就是: ”花生壳的域:3306“就可以了。
4. 外网如何访问局域网内网的mysql数据库
Mysql数据库服务器部署在内网环境,局域网内可以访问mysql数据库,内网也可以上外网。利用nat123如何实现外网访问到内网mysql数据库?下面是我跟大家分享的是外网如何访问局域网内网的mysql数据库,欢迎大家来阅读学习。
外网如何访问局域网内网的mysql数据库
外网访问内网的mysql数据库的方法
首先要确保内网应用正常。明确内网mysql数据库访问地址,并确保mysql数据库服务正常。如本地mysql数据库访问地址是localhost:3306。