mac怎么连接虚拟机上面的oracle数据库

mac怎么连接虚拟机上面的oracle数据库,第1张

mac怎么连接虚拟机上面的oracle数据库

机器名;

同样在net配置界面中,把监听器的监听地址也换成windows 7 的机器名;

在监听器配置面板中,修改一下监听端口号,默认是1521,点击net配置界面中的“文件”菜单中的“保存配置”,然后再把监听端口改回1521;

2、关闭windows 7的防火墙;

3、重启oracle的监听器服务。

经过上述三番折腾终于在宿主机mac os x中成功访问虚拟机visualbox中的windows 7 *** 作系统下安装的数据库oracle 11g.

1、单击左上角苹果图标 > 系统偏好设置 > MySQL  > start MySQL server,

2、开启本机的MySQL数据库服务,如下图:

3、打开终端,输入如下命令:/usr/local/MySQL/bin/mysql -u root -p,其中,root为数据库用户名。

4、界面提示输入密码:Enter password:若为初次使用该数据库,则默认密码为空,直接回车即可进入mysql命令行;若已设置密码,则输入数据库密码后,回车,即可进入mysql命令行。

5、假设远程主机的IP为:23.106.134.88,用户名为root,密码为123456,打开终端,输入如下命令:mysql -h 23.106.134.88 -u root -p 123456。

6、界面提示输入密码:Enter password:若为初次使用该数据库,则默认密码为空,直接回车即可进入mysql命令行;若已设置密码,则输入密码后,回车,即可进入mysql命令行,如下图:

7、退出mysql命令行:输入退出命令:exit,再回车即可。

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从任何主机连接到mysql服务器的话。

GRANT

ALL

PRIVILEGES

ON

*.*

TO

'myuser'@'%'IDENTIFIED

BY

'mypassword'

WI

TH

GRANT

OPTION

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

GRANT

ALL

PRIVILEGES

ON

*.*

TO

'myuser'@'192.168.1.3'IDENTIFIED

BY

'mypassword'

WITH

GRANT

OPTION

我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句

mysql>FLUSH

RIVILEGES

使修改生效,就可以了

另外一种方法:

在安装mysql的机器上运行:

1、d:\mysql\bin\>mysql

-h

localhost

-u

root

//这样应该可以进入MySQL服务器

2、mysql>GRANT

ALL

PRIVILEGES

ON

*.*

TO

'root'@'%'WITH

GRANT

OPTION

//赋予任何主机访问数据的权限

3、mysql>FLUSH

PRIVILEGES

//修改生效

4、mysql>EXIT

//退出MySQL服务器

这样就可以在其它任何的主机上以root身份登录啦。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存