美文网首页工作生活
Oracle数据库创建角色、远程连接授权

Oracle数据库创建角色、远程连接授权

作者: 不是王大锤 | 来源:发表于2019-07-02 15:25 被阅读0次

######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、检查验证

使用远程连接工具进行验证,注意防火墙端口号是否有限制

相关文章

网友评论

    本文标题:Oracle数据库创建角色、远程连接授权

    本文链接:https://www.haomeiwen.com/subject/vznzcctx.html