如何查看本机的oracle数据库的IP地址 和 数据库名

如何查看本机的oracle数据库的IP地址 和 数据库名,第1张

在SQLPLUS中输入

select sys_context('userenv','ip_address') from dual;

如果是登陆本机数据库,只能返回127001

这是帮你在网上查到的

是root用户的话,IP就是<localhost>或<127001>,只是代表使用本机,不是代表本机IP地址, *** 作方法如下:

1、首先,利用Navicat创建一个数据库和表,数据库名为testdb,表为userinfo,并添加一条新记录。

2、用如下的数据库连接字符串访问数据库时,是没有问题的。Driver = MySQL ODBC 51 Driver; Server = localhost; Port=3306; DATABASE = testdb; user = root; password = 123456。

3、其中,Server是数据库所在主机IP地址,Prot是连接端口;user和password则为连接数据库的用户名和密码,使用Select from userinfo 可以正确获取到数据。

4、但是当把localhost换成实际的IP地址的时候,就报错了,说明这个数据库testdb是默认没开启访问权限的,默认情况下只允许localhost和127001访问。

5、更新root账户的权限。打开mysql命令行窗口,输入grant all privileges on to root@"%" identified by 'abc' with grant option;  flush privileges。

6、创建一个新账户,如guest,并将可被访问的主机定义为%,即所有主机都可访问该账户。测试,没有问题。

需要知道数据库主机的IP地址,数据库端口号,服务名称,数据库账户及密码才可以连接。

1、首先在本地oracle的安装目录下找到找到tnsnamesora文件。一般路径为:~\oracle\product\1020\db_1\network\ADMIN

2、用文本方式打开此路径下的tnsnamesora文件,并添加以下内容:

本地实例名(可自定义应为+数字) =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = IP地址)(PORT = 数据库端口号))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = 数据库服务名)

)

)

3、保存上述内容,然后打开第三方工具,如plsql。就会在数据库的下拉列表中找到刚添加的数据库实例。

4、用正确的账户名及密码登录,就可以连接成功。

接 SQL Server 时,指定服务器可以有多种形式:

回送地址(127001)

回送地址(127001)与 localhost 等效,因为在 hosts 文件中指定 localhost 指向 127001。使用的是 TCP/IP 连接。

计算机 IP 与域名等效(除非域名指向的不是计算机 IP,而是回送地址等其它)。使用的是 TCP/IP 连接。

计算机名,这种访问容易受限制,比如有时跨网段就不行,一般没用。使用命名管理连接。

(local) 和 应该是等效的,至少就目前来看,没有发现什么区别。使用命名管道连接。

local是SQL Server定义的本机别名

localhost是TCP/IP协议中地址127001的默认DNS名,注册在本机host文件中

TCP/IP 连接对于慢速网络效果好,需要 1433 端口开放才能连接。

以上就是关于如何查看本机的oracle数据库的IP地址 和 数据库名全部的内容,包括:如何查看本机的oracle数据库的IP地址 和 数据库名、mysql连接时用的IP地址是不是电脑本机上的IP地址呢!、怎么通过ip连接oracle数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10096234.html

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

发表评论

登录后才能评论

评论列表(0条)

保存