본문 바로가기

데이타베이스74

[mysql] select 문에서 임의의 컬럼을 1부터 순차적으로 +1 증가 시키기 테이블에서 보통 특정 컬럼에 auto_increment 처리해서 자동으로 증가하게 할 경우 중간에 값이 삭제 되었을때 예로 3번째 게시글이 삭제 될 경우 1, 2, 4, 5, 6 -> 처럼 3이 빠진 결과를 받게 되어 리스트에 번호로 사용하기 어럽다. 따라서, 임의로 번호를 붙여서 받아 오는 방법을 살펴 보자 set @i := 0; select (@i := @i + 1) as num, * from board; 첫줄은 초기값이나 1부터 출력 되게 하려면 0을 입력 해두면 된다. 2019. 10. 22.
MySQL root 비번을 잊어버려서 접속을 못할 경우 패스워드 초기화 방법 MySQL 설치하면서 비번을 잘못 입력(오타)하거나 기존 root 개정을 잊어 버린경우 다시 설치 하지 않고 비번만 변경할수 있습니다. 기존 MySQL 프로세스 종료하고 안전모드로 접속한후에 개정 테이블(user)에서 root 패스워드를 변경하는 방법입니다. # MySQL 프로세스 죽이기 /etc/init.d/mysqld stop killall mysqld # MySQL 안전모드 접속후 root 비번 변경 cd /usr/local/mysql/bin ./mysqld_safe --skip-grant & use mysql; update user set password=password('비밀번호') where user='root'; FLUSH PRIVILEGES; exit; # 접속확인 mysql -uroot .. 2011. 1. 29.
Client does not support authentication protocol requested by server; consider upgrading MySQL client 문자모아 솔루션 설치후 ./emma -a -d 실행 했더니 다음과 같은 MySQL 오류가 나타난다. Client does not support authentication protocol requested by server; consider upgrading MySQL client 오류 메시지를 보면 대략 client 요청이 잘못된 규칙이니 클라이언트(즉, emma)에서 요청 규칙을 업그레이드(수정)해라 대략 그런 내용입니다. 이유는 문자모아 SMS 솔루션은 MySQL 4.0 환경으로 만들어 졌지만 설치한 MySQL은 5.x 버전이라 개정 접속시 password 오류가 발생 하는 것이었다. 따라서, 별도의 개정을 추가 한뒤 password만 old_password로 지정 해주면 완료! 우선 기본 설정 방법.. 2010. 12. 9.
Connecting DB : File '/usr/local/mysql/share/mysql/charsets/?.conf' not found (Errcode: 2) Connecting DB : File '/usr/local/mysql/share/mysql/charsets/?.conf' not found (Errcode: 2) Character set '#192' is not a compiled character set and is not specified in the '/usr/local/mysql/share/mysql/charsets/Index' file PHP + MySQL 연동시 자주 발생하는 오류로써 MySQL에 문자셋 설정 오류 입니다. 오류 메시지 내용만 보면 ?.conf 문자셋 파일이 없다 그런 내용입니다. 해결 방법을 찾아서 이것저것 해보았지만 해결되지 않더군요. 그래서 오류 메시지가 알려준데로 MySQL에서 이용하는 문자셋중 latin1.xml 파일.. 2010. 12. 9.