连接oracle后操作命令等;

一、创建数据库

 1.配置和移置工具”→“Database Configuration Assistant”命令,打开 对话框的欢迎界面,单击该界面中的“下一步”按钮

 2.创建数据库-->一般用途或事务处理-->数据库名(ssh_office)-->所有密码统一管理 剩下的下一步即可!

 3.配置listener和tnsnames文件

 

二、创建用户

 1.创建用户;create user username identified by password;     例如:create user office identified by office;(登录到system账户)

 2.修改用户: alter user office identified by 123; 

 3.撤销用户: drop user office;

 4.为用户授权: grant connect to office; 撤销赋予的权限: revoke connectfrom office;

三、连接

   默认配置(listener和tnsnames)用plsql可以正常连接;项目连接报错 ORA-12505, TNS:listener does not currently know of SID

   原因:jdbc连接数据库的时候,需要使用数据库的sid_name,而不是数据库的services_name.而使用plsql连接数据库的时候,只需要数据库的services_name即可,所以修改连接字符串中的services_name 为sid_name

   解决:应该用数据库的SID_NAME,而我却配成了SERVICES_NAME。 所以根据select INSTANCE_NAME from v$instance查询出数据库的SID_NAME(我创建的数据库是ssh_office, 实际生成的sid_name是sshoffice

             把项目中的ssh_office改为sshoffice 

 

posted @ 2020-09-25 14:01  老年痴呆  阅读(170)  评论(0编辑  收藏  举报