질문1. phpmyadmin에 root로 접속하여 데이타베이스를 업로드하다가 갑자기 로그아웃되고는,
다시 root로 하여 비번입력하여 로그인하려고 하는데
#1045 MySQL 서버에 로그인할 수 없습니다
메시지가 상단에 뜹니다.
그래서 인터넷을 뒤지다가 mysql.default_socket = /var/~~라고 하는 부분을 고쳐도 보았으나, 증세는 오히려 2002에러까지 뜹니다.
그래서 다시 php.ini 원래대로 돌려두고 이렇게 질문을 드립니다.
고수님들, 어떻게 해결해야 하나요??
질문2. 그리고 mysql 프롬프트 창에서 고치는 방법도 있던데, 우분투에서 터미널 창에서 어떻게 해야 mysql 프롬프트 창으로 들어가는지요?
질문1의 자체 해결
Step1. mysql demon을 멈춘다.
$ sudo service mysql stop
Step2. mysqld demon process을 작동시킨다.
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
Step3. root로 접속
mysql -u root
Step4.
FLUSH PRIVILEGES;
Step5. 비번의 재세팅 또는 업데이트
SET PASSWORD FOR root@‘localhost’ = PASSWORD(‘당신의 패스워드를 입력~~’);
quit
Step6. 이제 다시 시작해보라.
sudo service mysql start
질문2의 해답은 스텝2로 하면 된다.