创建数据库和链接数据库
打开cmd 以管理员身份运行,键入 cadb 启动创建数据库窗体,如果有同ip下同端口的需要修改端口1522
1. oracle 服务器配置
oracle\product\11.2.0\db_1\NETWORK\ADMIN
2.oracle 客户端配置
PLSQL+Developer10.0.3.1701\instantclient_11_2\instantclient_11_2\network\admin
3.如果数据库全局名称和 SID不一致有两种 配置方式
pandata =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = pandata.panlitao)
)
)
pandata =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = pandata)
)
)
4. (1)lsnrctl 启动监听。
(2)status 查看状态。
(3)如果没有启动 执行 start ,
(4)reload 重新加载配置文件。
(5)stop 停止监听,start 启动
创建数据库用户和给用户分配权限
1、 以DBA用户登录数据库(如system,sys)
SQL> conn system/oracle@orcl Connected. 注:如果在本地服务器登录@orcl可以去掉 orcl就是远程数据库的服务名 |
2、用create user语法创建用户
SQL> CREATE USER user_name IDENTIFIED BY user_password Default Tablespace tablespace_name;
user_name为数据库用户的用户名 user_password为数据库用户的密码 tbs_users为用户使用的表空间,默认是users表空间。
例如:
SQL> CREATE USER cmsuser IDENTIFIED BY password Default Tablespace users;
User created. |
3、赋表空间使用权限
SQL> alter user cmsuser quota unlimited on users;
User altered. |
4、给用户赋权限
SQL> GRANT connect, resource TO cmsuser;
Grant succeeded.
Connect用户能登录数据库的权限 Resource用户能创建一些数据库对像的权限,表、视图,存储过程,一般是授予开发人员的权限 |
5、删除用户
SQL> drop user cmsuser cascade;
使用cascade参数可以删除该用户的全部objects |
获取锁定的会话
select sid,serial#,usernamefrom v$session where sid in(
select blocking_session fromv$session)
杀死会话
alter system kill session 'sid,serial#' immediate;