如何连接虚拟机上的ORACLE数据库

如何连接虚拟机上的ORACLE数据库,第1张

如何连接虚拟机上的ORACLE数据库

方法如下:

一、首先在虚拟机设备设置上修改网络设置为VMnet8(NAT)或者VMnet1(NAT)

二、在虚拟机上的网络连接改为自动配置

三、配置oracle服务端的服务程序和监听程序

四、关闭虚拟机系统上的window防火墙或者添加例外端口(服务程序和监听程序中用到的端口号)

五、仿照 三 步骤在客户端配置服务名与监听程序,客户端好像只能使用默认端口号1521六、测试连接

1假设19216813为服务器2首先在ip为1921681103的机子上能够ping通运行->cmd>ping19216813检查是否能ping通3把两台电脑的IP设置在同一个网段,如:19216812,19216813。。。。。子网:2552552550网关:192168114在MySQL服务器上增加新用户,增加新用户的方法:在服务器端Mysql>grantselect,delete,update,insertonzhaozhento‘zhen’@’1921681103’identifiedby‘123’;在1921681103这台机子上可以通过用户名:zhen密码为123对数据库zhaozhen进行 *** 作!//怎样删除增加的新用户的访问权限Mysql>Revokeselect,delete,update,insertonzhaozhenfrom’zhen’@’1921681103’;也就是收回1921681103机子访问的权利。并输入主机名称:19216813,添加完毕后就能够在IP地址为1921681103的电脑上,连接另一台19216813上的MYSQL服务器。5、访问:cdC:\ProgramFiles\MySQL\MySQLServer50\binC:\programFiles\MYSQLServer50\bin>mysql–h19216813–uzhen–p123则进入访问19216813上的mysql数据库。6、下面是说自己写的程序通过ADO访问Mysql数据库,用在不同的机器上。在另一台机子上也是用数据源进行连接测试的,和在本机时一样,只是将服务器给为mysql服务器的!使用的DataBaseConfiguration程序进行测试的,直接在使用时,将server改为1921683212(以上时19216813由于后来机器ip地址更换的原因),user为zhen,Password:123,database:zhaozhen即可访问。也就是说在客户端用ADO方式访问服务器端的Mysql数据库时,仍然需要有在客户端安装mysql---connector—odbc也就是数据源链接。至于在使用的configini,在程序中完成的对其修改,而在修改之后,会将其存储在C:\ProgramFiles\CommonFiles\ODBC\DataSources文件夹下。//需要修改的地方。//寻找存储路径后来在上面需要修改的地方添加了获得当前路径函数,实现CStringCSysPath::GetSysPath(CStringfileName){TCHARexeFullPath[MAX_PATH];GetModuleFileName(NULL,exeFullPath,MAX_PATH);CStringszfolder=exeFullPath;intpos=szfolderReverseFind('\\');szfolder=szfolderLeft(pos);pos=szfolderReverseFind('D');szfolder=szfolderLeft(pos);szfolder+=fileName;returnszfolder;}入参:要查找的文件名返回值:要查找的文件路径

底下通常会带指令和参数来表示此资源的设定和存取权限等,详情如下

comment---------注释说明

path------------分享资源的完整路径名称,除了路径要正确外,目录的权限也要设对

browseable------是yes/否no在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取

printable-------是yes/否no允许打印

hide dot ftles--是yes/否no隐藏隐藏文件

public----------是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)

guest ok--------是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)

read only-------是yes/否no以只读方式共享当与writable发生冲突时也writable为准

writable--------是yes/否no不以只读方式共享当与read only发生冲突时,无视read only

vaild users-----设定只有此名单内的用户才能访问共享资源(拒绝优先)(用户名/@组名)

invalid users---设定只有此名单内的用户不能访问共享资源(拒绝优先)(用户名/@组名)

read list-------设定此名单内的成员为只读(用户名/@组名)

write list------若设定为只读时,则只有此设定的名单内的成员才可作写入动作(用户名/@组名)

create mask-----建立文件时所给的权限

directory mask--建立目录时所给的权限

force group-----指定存取资源时须以此设定的群组使用者进入才能存取(用户名/@组名)

force user------指定存取资源时须以此设定的使用者进入才能存取(用户名/@组名)

allow hosts-----设定只有此网段/IP的用户才能访问共享资源

allwo hosts = 网段 except IP

deny hosts------设定只有此网段/IP的用户不能访问共享资源

allow hosts=本网段指定IP指定IP

deny hosts=指定IP本网段指定IP

方法如下:

开kde桌面环境的文件管理器"conqueror"

在地址栏填上smb://<ip地址>/<共享名>@<用户名>,匿名共享可不加@号及其后面的内容即可打开windows共享。

1,确认你的linux主机是否能够连接你的win7主机,可用ping命令或者telnet命令

ping 1921681139或者telent 1921681139 3306

2,如果你的linux主机与你的win7主机路由是通的,在你的win7的控制面板上打开防火墙设置,确认你的3306端口没有被防火墙屏蔽。

3,如果以上都没有问题,请检查你的mysql数据库是否设置了连接权限:

GRANT ALL PRIVILEGES ON TO 'root'@'%' IDENTIFIED BY '11112222' WITH GRANT OPTION;

是授权jack用户密码是123456在IP地址101050127的地址登陆,也可以用通配符%代替IP表示任何地址。

以上就是关于如何连接虚拟机上的ORACLE数据库全部的内容,包括:如何连接虚拟机上的ORACLE数据库、电脑上装有虚拟机数据库,如何让另一台电脑连接数据库、怎么让虚拟机和主机共用一个数据库啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存