terça-feira, 4 de dezembro de 2012

Reset de senha no MySQL

Dica rápida para resetar a senha do MySQL

Digite no prompt: 

# mysqld_safe --skip-grant-tables & 

Agora que iniciou o MySQL, digite: 

# mysql 

Já logado no MySQL, digite: 

mysql> use mysql; 

Agora vamos resetar a senha: 

mysql> update user SET password=password('NOVA SENHA') WHERE user='root'; 

Agora saia do MySQL: 

mysql> quit 

Reinicie o serviço do MySQL e pronto.

Recuperando a senha SYS do Oracle

Essa dica é para aqueles que estão assumindo uma empresa que já trabalhava com Oracle e precisam fazer uma alteração no Banco de Dados com privilégios de usuário sys

Foi isso que me motivou a realizar esta pesquisa bem sucedida. 

Abaixo está a infinita lista de "DOIS" comandos. :) 

No prompt (tanto no servidor Linux quanto no servidor Windows)... 

Entre no Oracle da seguinte forma: 

sqlplus / as sysdba 

Digite a seguinte linha de comando dentro do Oracle para alterar a senha do user SYS: 

alter user sys identified by NOVASENHA; 

Oracle + SQLPlus: Como aumentar tablespace

Primeiramente certifique-se que já fez um backup do banco de dados. Qualquer "caca" que fizer poderá ser recuperada posteriormente. 

Vamos expor um programa que é nativo da Oracle. O mesmo é instalado juntamente com o Oracle: SQL*PLUS 

SQLPlus é um programa que fornece um ambiente interativo, em que comandos do SQL e comandos do SQL*PLUS são digitados diretamente ou através de um arquivo de comandos, para formatar resultados de pesquisa, para ajustar o ambiente, para editar e para armazenar comandos SQL. 

Logue-se ao sqlplus como sys: 

sqlplus sys/senha 

Entre com o comando a seguir: 

ALTER DATABASE DATAFILE '/diretório/onde/se/localiza/o/banco/de/dados/exemplo.DBF' RESIZE 23M 

Este comando vale para qualquer tablespace criada, porém tem que ser um comando para cada tablespace. 

Oracle - Criar usuário com privilégio de DBA

CREATE USER nome IDENTIFIED BY senha
GRANT DBA TO nome
 

Logo que comecei a usar o banco de dados Oracle uma dúvida que surgiu logo de início é como criar um usuário com privilégios de DBA. Para isto é necessário seguir dois passos. 

1º passo: Criar um usuário no banco de dados. 

Sintaxe: 

CREATE USER nome IDENTIFIED BY senha
  • nome - Consiste no nome que o seu usúario terá.
  • senha - Consiste na senha que o usuário utilizará para logar no sistema.

Exemplo: 

CREATE USER MAGUSCODE IDENTIFIED BY MAGUSCODE 

Neste exemplo será criado um usuário com o nome de MAGUSCODE com a senha de acesso MAGUSCODE. 

2º passo: Atribuir privilégio de DBA. 

Sintaxe: 

GRANT DBA TO nome
  • nome - Nome do usuário que será atribuído o privilégio de DBA.

Exemplo: 

GRANT DBA TO MAGUSCODE