客户端连接到服务器端的相关问题
2019/03/28 19:57
- 首先我把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.总之就是监听器的每个地方设置的一模一样。
问题:
- 主机名,也就是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的账户密码给改掉,就是在安装数据库的时候有一步会出现口令密码管理,这个时候可以自己去选择自己想要解锁的账户。