######1、创建的用户不区分大小写,默认显示为大写
SQL > create user xxx identified by xxx; //创建用户
SQL > drop user xxx; //删除用户
SQL > drop user xxx cascade; //删除用户,用户拥有数据表情况下使用
2、取消密码验证错误自动锁定账号功能
SQL >alter user xxx account unlock;
oracle的默认设定是登陆时密码错几次之后,系统自动锁定该用户,此时可以用这个命令对该用户解锁
3、分配操作数据库权限
SQL > grant dba to xxx; //给用户分配操作数据库的权限
SQL> grant create session to xxx ; //授予新登陆的用户创建权限
SQL> GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO xxx;
//为用户授予其它权限
4、更改用户密码为无期限,密码默认使用180天
查询数据库用户密码的profile(一般为default):
SQL>SELECT username,PROFILE FROM dba_users;
查看defult的时间:
SQL>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
修改defult的时间:
SQL>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改完,直接生效不需要重启。
5、创建序列
SQL>create sequence JJDBH_ID_SEQ start with 1 increment by 1 nomaxvalue nominvalue nocycle nocache;
完整语句:create sequence JJDBH_ID_SEQ start with 1 increment by 1 nomaxvalue nominvalue nocycle nocache;
6、开放远程连接权限
(1)修改listener.ora和tnsname.ora监听的host目标
①文件目录:
E:\app\daheng\product\11.2.0\dbhome_1\NETWORK\ADMIN
注意:不同电脑路径有些许差异,主要找到对应的文件名
②使用记事本打开文件,将文件中所有的【HOST = localhost】的localhost修改成本机设备名称或IP,设备名称通过查看计算机属性获得,注意不是用户名
(2)检查监听程序是否启动
① 终端命令:
lsnrctl status
②开启监听程序:进入Windows计算机管理→服务和应用程序→服务→打开oracle的服务或重启
③修改oracle配置后建议重启
OracleServiceORCL和OracleOraDb11g_home1TNSListener两个服务
7、检查验证
使用远程连接工具进行验证,注意防火墙端口号是否有限制