반응형
반응형

1. my.cnf 파일 찾기

vi /etc/my.cnf


2. utf8 옵션 추가하고 저장

[client] .. #하단추가 default-character-set = utf8 [mysqld] .. #하단추가 init_connect="SET collation_connection = utf8_general_ci" init_connect="SET NAMES utf8" default-character-set = utf8 character-set-server = utf8 collation-server = utf8_general_ci [mysqldump] .. #하단추가 default-character-set = utf8 [mysql] .. #하단추가 default-character-set = utf8


3. mysql 재시작

service mysqld stop

service mysqld start

혹은

service mysqld restart

mysql 서버 실행할 때 Starting MySQL.Manager of pid-file quit without updating 오류

  • my.cnf 파일에 설정이 잘못되었을 경우, 이러한 오류를 만날 수 있음. my.cnf 파일 재확인할 것


반응형
Mysql 콘솔로 접속하는 방법

1. mysql 설치 경로 찾기
2. 명령어 입력
mysql -u 사용자명 -p 데이터베이스명
mysql -u root
mysql -u root -p(루트비번)

만약, root 비밀번호를 잃어버렸을 경우에는 http://aileen93.tistory.com/27 참고


반응형

Mysql Root 패스워드없이 접속하기


  1. mysql 설치 경로/bin/./mysqld_safe --skip-grant-tables &
  2. mysql 설치 경로/bin/./mysqld -u root mysql
  3. use mysql;
  4. update user set password=password('new-passwd') where user = 'root';
  5. quit;


반응형

오라클 DB 계정 생성 및 사용자 확인하는 방법

오라클의 관리자 계정은 DBA 권한을 가지고 있어야 하며, 오라클 설치 시 기본적으로 Scott(사용자)가 자동 생성됨


서버에서 ORACLE 접속시

  su - oracle

  sqlplus '/as sysdba'


현재 생성된 계정 확인

SELECT * From DBA_USERS;

SELECT * FROM ALL_USERS;


사용자에게 부여된 시스템 권한 확인

SELECT * FROM DBA_SYS_PRIVX

WHERE GRANTEE = '사용자명';


사용자에게 부여된 롤 확인

SELECT * FROM DBA_ROLE_PRIVS

WHERE GRANTEE = '사용자명' ;


사용자에게 부여된 롤에 부여된 시스템 권한 확인

SELECT * FROM DBA_SYS_PRIVS

WHERE GRANTEE = '롤명' ;


타 사용자에게 부여한 객체(테이블 등) 권한 확인

SELECT * FROM DBA_TAB_PRIVS

WHERE OWNER = '테이블소유자명' ;
또는
SELECT * FROM DBA_TAB_PRIVS
WHERE GRANTEE = '권한부여자명' ;


사용자가 소유한 모든 테이블 확인

SELECT 테이블명 FROM USER_TABLES;


계정 생성

CREATE USER 계정명 IDENTIFIED BY 비밀번호;


계정 비밀번호 변경

ALTER USER 계정명 IDENTIFIED BY 변경할비밀번호;

  • 변경할 비밀번호는 문자로 시작해야합니다.

계정 권한 할당

GRANT 권한명 TO 계정;


시스템 권한

스템 권한 종류

 내용

 CREATE USER

 데이터 베이스 유저 생성 권한

 SELECT ANY TABLE

 모든 유저의 테이블 조회 권한

 CREATE ANY TABLE

 모든 유저의 테이블 생성 권한

 CREATE SESSION

 데이터베이스 접속 권한

 CREATE TABLE

 테이블 생성 권한

 CREATE VIEW

 뷰 생성 권한

 CREATE PROCED USER

 프로시저 생성 권한

 CREATE SEQUENCE

 시퀀스 생성 권한

 SYSDBA

 데이터베이스를 관리하는 최고 권한

 SYSOPER

 데이터베이스를 관리는 권한


REVOKE 권한 제거
REVOKE 권한명 (시스템 명령 또는 SQL 명령) ON 테이블명 FROM 계정;


계정 삭제

DROP USER 계정명 CASCADE;


참고 링크


'◼︎ 개발 > DB' 카테고리의 다른 글

[Mysql] 한글 인코딩 설정  (2) 2017.05.31
[Mysql] mysql 콘솔로 접속하는 방법  (0) 2017.05.31
[Mysql] root 패스워드 분실시 변경방법  (0) 2017.02.06
[Mysql] Mysql 버전 확인  (0) 2017.01.31
반응형

mysql 버전 확인하는 방법


방법 1) 서버에서 확인 

[root] mysql -V

[root] mysql --version


방법 2) mysql DB 접속해서 확인

select version(); 또는 show variables like 'version';


방법 3) rpm

[root] rpm -qa | grep ^mysql


+ Recent posts