다음과 같은 에러가 뜹니다.
[root@www /root]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 21 to server version: 3.22.24
Type 'help' for help.
mysql> use mysql
Database changed
mysql> show tables;
ERROR 1044: Access denied for user: '@localhost' to database 'mysql'
mysql>
이전 까지 잘 되었었거든요
제가 무엇을 건드렸나 하면요
create database guestbook;해서 db를 하나 만들고요
mysql 데이타베이스 db 테이블에 user를 등록했습니다.
insert into db values
('%','guestbook','skyfly','y','y','y','y','y','y',..);
이렇게 guestbook라는 db를 skyfly가 사용하도록 해주고요
user테이블에 다음과 같이 했습니다.
insert into user(host,user,password) values('localhost','skyfly','skyfly99');
이렇게 해서 user에 skyfly를 등록했구요
가만히 생각해보니
외부에서도 접근해야 될것 같아서(제 생각이 틀렸나요?)
update user set host='%' where user='skyfly'
이렇게 했거든요
host를 localhost로 안하고 %로 했는데 이게 문제인가요?
이렇게 해두고 일이 생겨서 컴퓨터를 모두 끄고
볼일보러 갔다와서
다시 접속하니까
어찌 된일인지 아무것도 안먹히는군요
맹세코 다른것은 건드린게 없는데......
고수님들 좀 도와 주세요
|