客户端连接到服务器端的相关问题

2019/03/28 19:57

  1. 首先我把scott密码改了。

1) 查看用户密码的有效期设置(一般默认的配置文件是DEFAULT)

SQL > SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'

2)将密码有效期由默认的180天修改成“无限制”,修改之后不需要重启动数据库,会立即生效

SQL > Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

3)帐户再改一次密码

SQL > alter user scott identified by <原来的密码> ----不用换新密码

2.但是这样我还是连接不成功,后来我就把主机的IP都换成了自己虚拟机上win7的名字。之后在客户端的服务命名下的orcl连接成功了。

3.总之就是监听器的每个地方设置的一模一样。

 

问题:

  1. 主机名,也就是IP地址怎么看?

就是自己打开网络中心,然后查看详情,再看自己的IP4就是自己的IP地址;

     2.还有就是我是按照教程来的?(配置客户端连接服务器端)

这个是对的,就是要明白服务名(网络服务名)就是一个连接识别的,可以随便取个什么名字(可以在连接数据库的时候用这个名字来连接@这个服务名),创建这个还有一点需要注意的是最后的服务标识名,这个就是你自己全局数据库名(有域名也要把域名加上去),还有就是主机名就是服务器端的IP地址,端口名也是服务器端设置的。所以在客户端把Net Manager设置成和服务器端一模一样的就可以了。

在监听器里面有设置监听位置这个时候也是由主机名和端口,主机名还是服务器端的IP地址,端口就是自己设置了,上面写在在创建服务命名的时候,端口号是根据这个来的,就是一个监听端口可以一次监听一个数据库,但是只要不是同时监听就可以换着监听很多的数据库,在一个是数据库,在监听器的时候必须要添加你需要监听的数据库,有全局数据库名字、SID、数据库的安装主目录位置(一般是到db_home这个文件夹的位置就好了)

      3.还有就是怎么打开ora文件,那几个文件我打不开。

这个是自己有点傻,但是当时我记得我点进去过啊,不知道自己解决了,用记事本打开。

      4.这个就是,在创建服务名的时候,主机名是啥,电脑名还是数据库的名字?

     问题已近解决,看问题2;

关于主机名我还是想要强调一下,如果是客户端还有服务器端都在自己的虚拟机上面,那么你可以填:localhost\虚拟机上电脑名字\再一个就是IP地址;

如果是服务器端和客户端不在一个地方,就必须填写IP地址;

      5.关于在测试是否连接成功遇见的问题?

     a.第一个是因为在创建数据库的时候把scott账户给默认锁上了,所以就会发现登录不进去,解决办法:首先我把scott密码改了。

1) 查看用户密码的有效期设置(一般默认的配置文件是DEFAULT)

SQL > SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'

2)将密码有效期由默认的180天修改成“无限制”,修改之后不需要重启动数据库,会立即生效

SQL > Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

3)帐户再改一次密码

SQL > alter user scott identified by <原来的密码> ----不用换新密码

b. 也可以在最开始的时候就把scott的账户密码给改掉,就是在安装数据库的时候有一步会出现口令密码管理,这个时候可以自己去选择自己想要解锁的账户。​​​​​​

 

 

 

posted @ 2019-04-13 15:07  睿晞  阅读(798)  评论(0编辑  收藏  举报