oracle 更改实例名后就无法登陆到sqlplus,提示错误:insufficient privileges
发布网友
发布时间:2022-05-12 04:11
我来回答
共1个回答
热心网友
时间:2023-11-10 15:44
sid是内存和数据库的唯一标识符(对应)。
比如,同一台机器建立了两个数据库,而且同时启动了,那么机器怎么知道哪部分内存是分给谁的,你操作的是哪个数据库呢?依靠的就是sid标识。
你这里修改了sid,那么你再次sqlplus时,机器认为你要操作的数据库是sid为test的数据库,可是你没有标识符为这个的数据库,所以就报这个错误了。
如果你这个机器上建立了两个数据库,一个sid为orcl一个为test,那么在两个都启动的情况下,你修改sid为哪一个,你就连接哪一个。当然这是sqlplus命令方式连接,现在基本上都是用listening连接,这样只要配置好文件,就不存在修改sid的问题了。