ORA-12541 no listener
1、服务没有起来,重启一下
2、配置listener.ora和tnsnames.ora文件里的HOST改为计算机全名称。
3、重启服务。
ORA-12514 TNS监听程序当前无法识别连接描述符中请求服务
1、通过重启服务的方式启动数据库,再次连接仍无法连接服务器。
2、配置listener.ora文件,加入下文红色字体
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = C:\oracle\product\11.2.0\dbhome_1)
(SID_NAME = ORCL)
)
)
3、重启服务
ORA-28547 连接服务器失败,可能是Oracle Net网络管理错误
Navicat中的oci环境改为oracle下的bin目录下的oci.dll文件就好了
链接oracle sysdba 权限不足,忘记管理员密码同理
赋权限
1、运行cmd
2、输入命令sqlplus /nolog SQL连接成功
3、输入命令conn / as sysdba 切换到管理用权限
4、grant sysdba to username 给用户赋管理员权限
修改用户密码
alert user 用户名称 identified by 密码
创建用户及空间
1、sqlplus 管理员用户/管理员密码@orcl as sysdba
2、创建空间生成一个dbf文件
create tablespace 空间名称 datafile 'D:\路径\文件.dbf' size 1000M autoExtend on;
3、创建过户并关联上文空间
create user 用户名 identified by 密码 default tablespace 空间名称
4、给用户赋权限
grant connect,dba(管理员) to 用户名;
5、导入数据库
exit 突出登陆用户
imp 用户/密码@数据库名 file=路径 full=y ignore=y;