mysql실행 관련 질문입니다
글쓴이: chur_ry / 작성시간: 화, 2005/05/03 - 9:51오전
젠투를 쓰고 있고요,
emerge mysql해서 Mysql을 설치를 했습니다.
/etc/init.d/mysql start해서 작동하는 것도 확인했구요..
그런데 문제가 생겼네요.. ㅜㅜ
>mysql 하면... (root건 사용자 계정이건 간에요..)
ERROR 1045: Access denied for user: 'user@localhost' (Using password: YES)
이런 에러 메세지가 뜨고 mysql로 들어가지질 않습니다...
무엇인 문제 인지요... password설정해주었구요...
/etc/mysql 에 my.cnf나 mysqlaccess.conf 에서 설정해 주어야 할 것이 따로 있는 건가요??
답답한 마음에 글 남깁니다....
Forums:
Re: mysql실행 관련 질문입니다
원래 DBMS에서 시스템의 사용자는 상관 없습니다.
DBMS로 로그인 할려는 DB user하고만 관계가 있습니다.
만약 DBMS에서 암호를 설정해 주셨다면 -u -p 옵션들을 이용해 적절한 사용자로 접속을 해보세요.
예를들어,
> mysql -D <databasename> -u <userid> -p
password: <input password>
이런식으로 접속을 해보세요.
근데... 이정도는 매뉴얼에도 자세히 나오니 한 번 정도는 읽어 보시면 많은 도움이 될것입니다.
번역판도 홈페이지에 가면은 있으니 큰 부담도 없습니다.
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
ㅜㅜ
가르쳐 주신데로도 해 보았구요... 물론 이것저것 다 해보았지만....요.....
돌아오는 대답은
로컬호스트에 접속할 수 없다는 대답뿐이에요....ㅜㅜ
어찌해야 하나요....ㅡㅜ
신석철 입니다.
그럼 처음 설치후에 하신게 무어 무어 인지 말씀해 주세요.그래야 좀
그럼 처음 설치후에 하신게 무어 무어 인지 말씀해 주세요.
그래야 좀 더 자세한 답변을 드릴 수가 있을것 같네요.
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
지금요...
emerge -c mysql 해서 지운상태에서
다시 emerge mysql 해 보았습니다.
/etc/init.d/mysql start 해서
작동하는것 확인했구요...
>mysql 하면....
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
이런 에러 메세지가 뜹니다...
그런데...
>mysql -u mysql 하면...
들어는 가지는데
mysql>create database test2; 하면...
ERROR 1044: Access denied for user: '@localhost' to database 'test2'
이런 에러 메세지가 뜨네요...
/etc/mysql/my.cnf 내용은요...
[client]
#password = my_password
port = 3306
socket = /var/run/mysqld/mysqld.sock
[safe_mysqld]
err-log = /var/log/mysql/mysql.err
[mysqld]
skip-innodb
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
log-error = /var/log/mysql/mysqld.err
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-locking
set-variable = key_buffer=16M
set-variable = max_allowed_packet=1M
set-variable = thread_stack=128K
# keep secure by default!
bind-address = 127.0.0.1
port = 3306
# this can make it even more secure:
#skip-networking
[mysqldump]
quick
set-variable = max_allowed_packet=1M
신석철 입니다.
mysql 계정으로 접속한 상태에서 'show databses' 해보시길
mysql 계정으로 접속한 상태에서 'show databses' 해보시길...
처음 DBMS 설정을 함에 있어 mysql database가 있어야 하는데 이게 없다면 만들어 주어야 합니다.
위 명령어로 data라는 디렉토리(설정에 따라서 다른 위치에 생길 수도 있음)가 생기고 이안에 기본적인 database 파일이 생깁니다.
여기서 다시 mysql database의 적정한 table을 수정하여 원하시는대로 수정을 해주시면 될듯 하군요.
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
DB 생성후에 MySQL 재실행 해보시는것도...
DB를 새로 생성하시면 MySQL데몬을 꼭 다시한번 실행해 주세요
mysql -u root -p
mysql -u root -p 치면 패스워드 입력하라고 나오잖아여..
고럼 그냥 엔터치면 드러가 져여....
왜그냐면 mysql root password가 설정이 안되있어서...
mysqladmin -u root password ********(임의의 페스워드) 입력하시고
다시
mysql -u root -p 엔터 치시고.... 패스워드 넣라고 낳오면 입력하신 패스워드 넣어 주시면 됨다.
짱!!
Thank you very much
댓글 달기