1、如果说数据库是Aess,那么数据库名称就是你上传的文件名(即xxxmdb文件,可修改),用户名和密码即自己在文件里设置,无需询问空间服务商。
2、如果说数据库是SQL-Server(即MsSQL),那么数据库服务器IP地址、数据库名称、登录用户名和密码空间服务商会告诉你的,他们告诉你什么你就填上去就可以了,一般来说网站和数据库会被安装到一台服务器上,那么服务器IP地址项就为(local)。
一、全球IP地址分配:
由IANA(InternetAssignedNumbersAuthority)负责管理,官方网站是:InternetAssignedNumbersAuthority。
二、数据库默认端口:
(一)、Oracle:
(1)、驱动:oraclejdbcdriver;
(2)、URL:jdbc:oracle:thin:@:dbname;
(3)、port:端口号,默认是1521。
(二)、SQLServer:
(1)、驱动:commicrosoftjdbcsqlserver;
(2)、URL:jdbc:microsoft:sqlserver://;=;
(3)、port:端口号,默认是1433。
(三)、MySQL:
(1)、驱动:orggjtmmmysqlDriver;
(2)、URL:jdbc:mysql:///dbname;
(3)、port:端口号,默认3306。
Java语言的优势之一是Java程序能访问网络资源。Java提供一系列的类支持Java程序访问网络资源。
TCP/IP协议和IP地址
为了进行网络通信,通信双方必须遵守通信协议目前最广泛使用的是TCP/IP协议,它是Internet中各方所遵循的公共协议TCP(TransportControlProtocol)是一种传输控制协议,IP(InternetProtocol)是一种网际协议,TCP/IP代表这两个协议的。
TCP/IP分为四个层次:
网络接口层:负责接收和发送物理帧;
网络层:负责相邻节点之间的通信;
传输层:负责起点到终点的通信;
应用层:提供诸如文件传输、电子邮件等应用程序。
TCP协议将任何网络信息传输当作信息流。例如,机器A上的一个长报文发送到机器B,发送端A需要将数据分片,把一片片数据分别打包发送。数据包有一个头,指明该数据包发往何处、凶中数据在接收序列中所处的位置。每个包都按照IP地址提供的目的地从一个台机器传送到另一台机器,或从一个网络节点传送到另一个网络节点。在接收端B,这些数据包都能够按照正确的顺序重新组装起来。
TCP/IP协议是一个协议族,由一组协议组成,主要包含以下更具体的协议:
Telnet(远程登录):允许一台计算机用户登录到另一台远程计算机上,使远程 *** 作如同在本地计算机上 *** 作一样。
FTP(FileTransferprotocol,文件传输协议):允许用户将远程主机上的文件复制到自己的计算机上。
SMTP(simpleMailTransferProtocol,简单邮件传输协议):用于传输电子邮件。
NFS(NetworkfileServer,网络文件服务器):使多台计算机透明地访问彼此的目录。
>
Java语言可编写低层的网络应用。例如,传输文件,建立邮件控制器,处理网络数据等。Java语言支持的Internet协议有ftp、telnet、>
IP地址用于指明因特网上的一台计算机在网络中的地址,用32位二进制代码表示一个网络地址。地址分A、B、C、D、E五类,常用的是A、B、C三类:
A(1000-126255255255):0,7位网络号,后24位为主机号;
B(128000-191255255255):10,14位网络号,后16位为主机号;
C(192000-223255255255):110,21位网络号,后8位为主机号;
D(224000-239255255255):1110,28位多点广播组标号;
E(240000-254255255255):1111,保留试验使用。
通常,IP地址用四段十进制数表示(8位一段)。例如:
116255226187
1、我认为你能连接到数据库你就知道数据库的IP地址
2、如果你使用的是域名的形式连接到的数据、你可以通过站长之家提供的IP查询工具进行域名的具体IP地址查询:网页链接
这个非常简单,MySQL数据库的用户信息、数据库信息和登录IP信息通常都保存在系统数据库中,可以直接经过查询得到,下面我简单介绍一下,以MySQL55为例:
用户信息
这个主要保存在mysql数据库的user表中,通常修改用户的密码、删除用户及分配权限等就是在这个表进行,下面我简单介绍一下:
查询所有用户这个直接执行“selectuser,hostfromuser;”语句就行,如下,第一列为用户名,第二列为允许登录的IP,%表示任意IP都可登录,localhost则只允许本地登录:
查询用户权限这个直接执行“showgrantsfor'user'@'host';”命令就行,如下,以root用户为例,则直接执行“showgrantsfor'root'@'localhost';”命令,all表示所有权限,select表示只查权限,update表示只改权限,delete表示只删权限等:
数据库信息
这个主要保存在information_schema数据库中,它通常保存着MySQL数据库所维护的所有数据库信息,包括数据库名,数据表名,表栏的数据类型与访问权限等,下面我简单介绍一下:
查询所有数据库
这个直接执行“showdatabases;”命令就行,如下,会列出当前MySQL数据库中存储的所有数据库,查看某一个数据库下所有数据表的话,执行“showtables;”命令就行:
查看数据库大小
以test数据库为例,计算单位为MB,直接执行“selectconcat(round(sum(data_length)/(10241024),2)+round(sum(index_length)/(10241024),2),'MB')as'DBSize'fromtableswheretable_schema='test';”命令就行,如下:
查看数据库编码
这个直接执行“showvariableslike'character%';”命令就行,如下,character_set_client为客户端编码,character_set_connection为建立连接编码,character_set_database为数据库编码,character_set_results为结果集编码,character_set_server为数据库服务器编码;
登录IP信息
这里通常是查看连接MySQL数据库的IP信息,统计每个IP的连接数,执行“selectSUBSTRING_INDEX(host,':',1)asip,count()frominformation_schemaprocesslistgroupbyip”命令就行,如下,第一列为IP地址,第二列为该IP下的连接数:
至此,我们就完成了查询MySQL数据库的用户信息、数据库信息和登录IP信息。总的来说,整个过程非常简单,只要你有一定的MySQL基础,熟悉一下相关文档和说明,很快就能掌握的,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
我下载了一个IP数据库,但是发现格式如下:
id ip1 ip2 addr
7559 浙江省嘉兴市 桐乡
请问ip1和ip2分别怎么换算成xxxxxxxxxxxx这样的格式?
解析:
关于IP到Dword的转换:
在这里,我们运用WINDOWS自带的计数器,并开启它的科学计算功能,以211,91,216,106到为例,先分别将十进制的206,169,40,2转换成十六进制的d3,5b,d8,6a,再将d3,5b,d8,6a以十六进制的双字节的形式写如计数器,再转换成十进制,就可以得到事实上,在平常运用中,我们常用的方法是这样的:
211 x =
91 x 65536 = 5963776
216 x 256 = 55296
+ 106 x 1 = 106
--------------------------------
与IP的256倍数叠加一致,也可以以的倍数叠加!
关于IP与八进制及十六进制的转换:
虽然已经知道了Dword的转换,但是还远远不够,因为IP同样可以被转换成八进制和十六进制!对于八进制,我们仅仅只要将各段IP分别转换成八进制,然后再在各段IP前加上一个"0(零)"即可,如211,91,216,106被转换成0323,0133,03300152对于十六进制,如八进制的转换,在这里,不同的仅仅是在开头处加上"0(零)x",成为0xd30x5b0xd80x6a,而且此处小数点是可以省略的而成为0xd35bd86a,而且与上述的倍数叠加原理相同
讲了这么多,归纳起来,有以下几种方式访问ttian/index
user:pwd@/index --可加上的整数倍
user:pwd@0323013303300152/index --各字段前可加数个"0"
user:pwd@0xd30x5b0xd80x6a/index
user:pwd@0xd35bd86a/index --可在"0x"后加上任意字符
对于同一台设备上的进程间通信,有很多种方式,比如有管道、消息队列、共享内存、信号等方式,而对于不同设备上的进程间通信,就需要网络通信,而设备是多样性的,所以要兼容多种多样的设备,就协商出了一套通用的网络协议。
这个网络协议是分层的,每一层都有各自的作用和职责,接下来就根据「 TCP/IP 网络模型」分别对每一层进行介绍
以上就是关于数据库的服务器是不是就是服务器的IP地址呀全部的内容,包括:数据库的服务器是不是就是服务器的IP地址呀、网络节点的ip地址数据库是什么、连接远程数据库时怎样知道连接的ip等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)