centos7下,oracle sys密码忘记怎么办,且没安装sqlplus,怎么新增数据库只读账号
时间: 2024-05-13 09:17:27 浏览: 110
如果您忘记了Oracle sys用户的密码,并且没有安装sqlplus,则可以使用以下步骤重新设置密码:
1. 打开终端并以Oracle用户身份登录到服务器。
2. 使用以下命令连接到Oracle数据库:
```
sqlplus /nolog
connect / as sysdba
```
3. 在SQL*Plus提示符下,使用以下命令更改sys密码:
```
alter user sys identified by new_password;
```
其中,new_password是您要设置的新密码。
如果您想创建一个只读账号,可以使用以下步骤:
1. 使用以下命令连接到Oracle数据库:
```
sqlplus /nolog
connect / as sysdba
```
2. 在SQL*Plus提示符下,使用以下命令创建一个只读用户,并授权给它只读权限:
```
create user readonly identified by password;
grant connect, resource, select_catalog_role to readonly;
```
其中,readonly是您要创建的只读用户的用户名,password是该用户的密码。授予它的权限包括连接数据库、使用资源和选择目录角色(允许它查询数据库元数据)。
3. 现在只读用户可以使用以下命令连接到数据库:
```
sqlplus readonly/password
```
只读用户可以查询数据库中的数据,但不能更改或删除它。
阅读全文