连接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