검색결과 리스트
mysqld에 해당되는 글 2건
- 2012.04.13 CentOS Linux에서 mysql 데몬이 자동으로 실행되지 않을 경우
- 2012.02.25 MySQL 1045에러 발생 - mysql을 root로 접속하지 못하는 경우 - 해결 방법 (6)
글
CentOS Linux에서 mysql 데몬이 자동으로 실행되지 않을 경우
루트로 로그인하셔서 다음과 같이 커맨드라인에서 실행 해주세요.
cd /etc/rc.d/init.d [ENTER}
/sbin/chkconfig --add mysqld [ENTER]
/sbin/chkconfig --level 345 mysqld on [ENTER]
./mysqld start
'Network' 카테고리의 다른 글
myhosting.com VPS 서비스 사용시 자동 결제 설정 방법 - 3개월 단위로 자동 결제를 설정 또는 해지 (0) | 2012.06.16 |
---|---|
2012년 4월 기준 KT ICC의 인터넷 백본 네트워크 접속 대역폭(Bandwidth)은 2T (0) | 2012.04.23 |
CentOS Linux에서 mysql 데몬이 자동으로 실행되지 않을 경우 (0) | 2012.04.13 |
CentOS에서 php와 mysql을 최신 버젼으로 업그래이드 하는 방법 (0) | 2012.04.05 |
CentOS Linux에서 Scheduled Process 설정 방법 - crontab 설정을 통해 분단위까지 가능해 (0) | 2012.03.27 |
다른데서 잘 돌던 PHP를 CentOS Linux로 옮겼더니 파라메터 전달이 제대로 되지 않을 경우 php.ini 설정을 의심하라 (0) | 2012.03.11 |
글
MySQL 1045에러 발생 - mysql을 root로 접속하지 못하는 경우 - 해결 방법
저는 myhosting.com에서 CentOS VPS를 개설하여 쓰는 중입니다.
기본으로 설치된 Plesk를 쓰려니 유료 라이센스를 사야 해서 그냥 phpmyadmin을 쓰고 싶은 생각이 들더군요.
그런데 다음과 같은 에러가 나면서 MySQL의 직접 접속이 불가능함을 확인하였습니다.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
위와 같은 에러가 지속 발생하여 혹시 비밀번호를 넣으면 달라질까 싶어 시도했는데, 에러 메세지만 살짝 달라질 뿐 도움이 되지 않았습니다.
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
저는 이 문제를 다음과 같이 해결하였습니다.
# /etc/init.d/mysqld stop
# mysqld_safe --skip-grant &
# mysql
> use mysql;
> update user set password=password('newpassword') where user='root';
> flush privileges;
위의 것이 잘 안될 경우는 다음과 같이 새로운 id를 추가하여 해결
> insert into
user(Host,User,Password,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Reload_priv,Shutdown_priv,Process_priv,File_priv,Grant_priv,References_priv,Index_priv,Alter_priv,Show_db_priv,Super_priv,Create_tmp_table_priv,Lock_tables_priv,Execute_priv,Repl_slave_priv,Repl_client_priv,Create_view_priv,Show_view_priv,Create_routine_priv,Alter_routine_priv,Create_user_priv,ssl_type,ssl_cipher,x509_issuer,x509_subject,max_questions,max_updates,max_connections,max_user_connections)
values('%','<id>',password('<비밀번호>'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0);
> flush privileges;
> exit
누군가에게도 도움이 되는 답이었으면 좋겠군요.
'Network' 카테고리의 다른 글
설정
트랙백
댓글
-
가을이 2012.04.18 10:35
저도 외부연결이 안되어서 검색하다가 님이 쓰신 글을 보고 문제점을 찾았습니다. user에서 보면 접속가능한 host를 지정할 수 있잖아요? 그게 맞지를 않아서 phpmyadmin에서 접속을 못하게 된겁니다. 아마 님의 root에서 접속가능한 것은 localhost로만 되어 있고, phpmyadmin으로 접속한 것은 도메인 내지는 IP로 접속하셨을겁니다. root의 host를 % 으로 변경하시거나 추가해주시면 따로 ID를 만들지 않아도 접속이 되실수도 있을거예요. 덕분에 문제 해결하고 갑니다.^^