레이블이 MySql인 게시물을 표시합니다. 모든 게시물 표시
레이블이 MySql인 게시물을 표시합니다. 모든 게시물 표시

2016년 10월 19일 수요일

Mysql root 패스워드 분실한 경우 처리

기본으로 윈도우에 Mysql을 설치한 경우 다음의 위치에
각 버전에 대한 데이터 디렉토리가 생성된다.

C:\ProgramData\MySQL\MySQL Server 5.6

해당 디렉토리에서
my.ini 파일을 열어서
skip-grant-tables 구문을 추가한다.

이후 Mysql을 재구동 하면  패스워드를 물어보지 않는다.

다음으로 명령창을 열어서 다음과 같이 실행한다.

$mysql -uroot mysql
mysql> UPDATE user SET password=PASSWORD('변경할 비밀번호') WHERE user='root';

마지막으로 my.ini 파일의
skip-grant-table 구문을 제거하고 Mysql을 재구동한다.

2015년 11월 16일 월요일

Mysql의 root 암호 변경하기

MySQL을 처음으로 설치한 초기에는 root사용자의 암호가 설정되어 있질않습니다.
따라서, MySQL을 설치한 후에 바로 MySQL root사용자의 암호를 설정해주어야 합니다.
변경한 이후에도 가끔씩(혹은 정기적으로) MySQL의 root사용자 암호를 변경해 주는 것이 보안을 위해서 좋습니다.

MySQL의 root사용자 암호를 변경하는 방법에는 다음과 같은 방법이 있습니다.

방법1. mysqladmin이라는 명령어 사용
/usr/local/mysql/bin에 보면 mysql데이터베이스를 관리할 수 있는 몇가지 유용한 명령어들이 있습니다.
이중 mysqladmin이라는 명령어는 mysql을 시작, 종료, 재시작등을 할 수 있는 아주 중요한 명령어입니다.
이 명령어를 이용하여 root사용자의 암호를 변경할 수 있습니다.



방법2, mysql의 set이란 명령어로 root암호를 변경


방법3. mysql 데이터베이스로 접속하여 update문을 사용하는 방법
mysql데이터베이스에는 user, db, host등 몇 개의 데이터베이스를 가지고 있습니다.
이들 데이터베이스는 mysql이라는 전체 데이터베이스의 사용자, DB, 권한등을 관리하기위해 꼭 필요한 것들로서 이중 user라는 테이블에서 root사용자의 암호를 변경하면 됩니다.


출처 https://www.linux.co.kr/database/mysql/root-passwd-change.htm

2015년 9월 22일 화요일

레일즈 db를 mysql로 변경하기

처음 프로젝트 생성시에는

$ rails new 애플리케이션명 -d mysql
$ rails new 애플리케이션명 --database=mysql

과 같이 입력하면 레일즈가 MySql을 사용하는 프로젝트를 생성한다.

그러나 사용중에는 conf/database.yml을
아래 그림과 같이 변경한다.

MySql을 사용하기 위한 gem을 설치한다.
gemfile을 아래와 같이 편집한다.
#gem 'sqlite3'
gem 'mysql2'

$ bundle install

그리고 rake 명령으로 변경내용을 반영한다.

$ rake db:create

마지막으로 마이그레이션을 실행한다.
$ rake db:migrate