Linux sqlplus as sysdba

Что нужно сделать, чтобы подключиться к БД Oracle как SYSDBA?

Всём привет. Ребята, пожалуйста, покажите «на пальцах» как зайти в sqlPlus как SYSDBA и запустить экземпляр БД? Никак не могу преодолеть ошибку ora-01031. БД стоит на Ubuntu.
Заранее спасибо!

Выполнять надо из под пользователя состоящего в группе dba, ну или из под того, из под которого ставились.

PS Strongly recommend — учите матчасть. Начните с гайдов на сайте вендора.

protven, я ставил БД по не офиц гайду, но у меня не пошло всё гладко. Доставлял БД сам. Сейчас она работает. Но судя по всему не выполнились какие-то скрипты (к примеру catalog.sql) Где можно посмотреть минимум скриптов которые должны быть выполнены при установке. Но офиц. сайте не нашёл. Заранее спасибо.

Ну, имхо, если бы у вас не отработал catalog.sql, это было бы заметно. Вообще самый правильный путь — это накатить оракл по официальному мануалу, ну или по проверенному от опытных людей. И на официально поддерживаемую ОС. Если вам нужно просто «потрогать» ОС или поучится, то я бы рекомендовал взять готовые образы виртуальных машин от самого Оракла.
www.oracle.com/technetwork/ru/community/developer-.
Очень удобно. Оракл вообще в этом отношении офигенный вендор, готовые виртуалки, подробные гайды, плюс бесплатные учебные материалы.

в классическом примере
su — oracle
env | grep ORA_
проверяете что ORACLE_HOME стоит на том месте где ваша бд которую хотите запускать
ps -elf | grep ORA
и убеждаетесь что экземпляр не стартован
sqlplus / as sysdba
попадаете в БД и читаете первые строки
должно быть слово idle
startup

Источник

Linux sqlplus as sysdba

Submit the SQL*Plus CONNECT command to initially connect to the Oracle database instance or at any time to reconnect as a different user.

Читайте также:  Arm assembler on linux

Example 3-4 Connecting to a Local Database User

This simple example connects to a local database as user SYSTEM . SQL*Plus prompts for the SYSTEM user password.

Example 3-5 Connecting to a Local Database User with SYSDBA Privilege

This example connects to a local database as user SYS with the SYSDBA privilege. SQL*Plus prompts for the SYS user password.

When connecting as user SYS , you must connect AS SYSDBA .

Example 3-6 Connecting to a Local Database User with SYSBACKUP Privilege

This example connects to a local database as user SYSBACKUP with the SYSBACKUP privilege. SQL*Plus prompts for the SYSBACKUP user password.

connect sysbackup as sysbackup

When connecting as user SYSBACKUP , you must connect AS SYSBACKUP .

Example 3-7 Connecting Locally with SYSDBA Privilege with Operating System Authentication

This example connects locally with the SYSDBA privilege with operating system authentication.

Example 3-8 Connecting with Easy Connect Syntax

This example uses easy connect syntax to connect as user salesadmin to a remote database running on the host dbhost.example.com . The Oracle Net listener (the listener) is listening on the default port (1521). The database service is sales.example.com . SQL*Plus prompts for the salesadmin user password.

connect salesadmin@"dbhost.example.com/sales.example.com"

Example 3-9 Connecting with Easy Connect Syntax with the Service Handler Type Indicated

This example is identical to Example 3-8, except that the service handler type is indicated.

connect salesadmin@"dbhost.example.com/sales.example.com:dedicated"

Example 3-10 Connecting with Easy Connect Syntax with a Nondefault Listener Port

This example is identical to Example 3-8, except that the listener is listening on the nondefault port number 1522.

connect salesadmin@"dbhost.example.com:1522/sales.example.com"

Example 3-11 Connecting with Easy Connect Syntax with the Host IP Address

Читайте также:  Linux mint драйвера видеокарты intel

This example is identical to Example 3-8, except that the host IP address is substituted for the host name.

connect salesadmin@"192.0.2.5/sales.example.com"

Example 3-12 Connecting with an IPv6 Address

This example connects using an IPv6 address. Note the enclosing square brackets.

connect salesadmin@"[2001:0DB8:0:0::200C:417A]/sales.example.com"

Example 3-13 Connecting by Specifying an Instance

This example specifies the instance to which to connect and omits the database service name. Note that when you specify only the instance, you cannot specify the service handler type.

connect salesadmin@"dbhost.example.com//orcl"

Example 3-14 Connecting with a Net Service Name

This example connects remotely as user salesadmin to the database service designated by the net service name sales1 . SQL*Plus prompts for the salesadmin user password.

Example 3-15 Connecting with External Authentication

This example connects remotely with external authentication to the database service designated by the net service name sales1 .

Example 3-16 Connecting with SYSDBA Privilege and External Authentication

This example connects remotely with the SYSDBA privilege and with external authentication to the database service designated by the net service name sales1 .

Example 3-17 Connecting as a User with a Service Name

This example connects remotely as user salesadmin to the database service designated by the net service name sales1 . The database session starts in the rev21 edition. SQL*Plus prompts for the salesadmin user password.

connect salesadmin@sales1 edition=rev21

Источник

Оцените статью
Adblock
detector