라이브러리는 도서관 아닌가요

* mysql & oracle 명령어 (root 계정, 기본 포트, 설치 경로, cmd 접속) 본문

Database

* mysql & oracle 명령어 (root 계정, 기본 포트, 설치 경로, cmd 접속)

veryhi 2021. 11. 22. 23:36

 

 

mysql의 루트 계정: root

oracle의 루트 계정: system (혹은 "sys as sysdba")

 

mysql의 기본 포트 번호는 3306

oracle의 기본 포트 번호는 1521

 

mysql의 설치 경로는 C:\Program Files\MySQL

oracle의 설치 경로는 C:\app\사용자계정\product\버전\ 이다.

 

mysql의 cmd 창에서 접속하는 방법: mysql -u [계정명] -p (계정명 없으면 root)

oracle의 cmd 창에서 접속하는 방법: sqlplus

 

mysql의 유저 정보 조회: select user from mysql.user;

oracle의 유저 정보 조회: select username from all_users; (username 대신 * 넣어도 되긴 하지만...)

 

mysql의 현재 사용자 확인: select user();

oracle의 현재 사용자 확인: show user;

 

mysql의 유저[사용자] 생성: create user [사용자명]@localhost identified by '[비밀번호]';

oracle의 유저[사용자] 생성: create user C##[사용자명] identified by [비밀번호];

// C## 키워드가 붙는 이유는 12c 버전부터 등장하는 CDB, PDB 개념 때문

// C##을 무시하고 싶으면, system으로 접속 후 아래의 명령어 입력

// ALTER SESSION SET "_ORACLE_SCRIPT"=true;

     oracle 접속 권한 부여: create connect, resource to [사용자명];

     oracle 세션 생성 권한 부여: grant create session to [사용자명];

 

mysql의 사용자 삭제: delete from user where user='사용자명';

oracle의 사용자 삭제: drop user [사용자명]; (테이블이 있으면 drop user [사용자명] cascade;)

 

mysql의 데이터베이스 확인 명령어: show databases;

oracle의 데이터베이스 확인 명령어: select name from v$database;

 

mysql의 테이블 확인 명령어: show tables;

oracle의 테이블 확인 명령어: select * from tab;

 

oracle 접속 중 사용자 변경: connect [사용자명]/[암호]

oracle 업데이트: update [테이블명] set [컬럼명]='변경값' where [컬럼명]='타겟값';

 

mysql 데이터베이스(스키마) 사용: use mysql; (혹은 다른 DB명)

mysql 계정 정보 확인: select host, user from user; (authentication_string 따위를 추가할 수 있으나 어차피 암호화됨.)

 

mysql 데이터베이스 생성: create database [db명];

mysql 데이터베이스 생성: create schema [db명];   // 위와 동일

 

mysql 사용자 권한 부여 - 특정 DB: grant all privileges on [db명].* to [사용자명]@localhost;

mysql 사용자 권한 부여 - 전체 DB: grant all privileges on *.* to [사용자명]@localhost;

// workbench 따위에서 connection 설정할 때 default로 설정해놓으면 편하긴 하다. 나만 그럴 수도

 

'Database' 카테고리의 다른 글

oracle sqldeveloper 설치 및 사용, 한글 깨짐 UTF-8 설정  (0) 2021.11.22
Comments