>> Edit article
이름
제목
패스워드
: : mysql 에서 사용자에게 계정을 줄수있다고 하는데 어떻게 주어야 합니까?? : : 그리고 ./mysql 에서 루트 계정을 어떻게 만드는지 알려주세여 : : -- : 리눅스를 사용자에게 계정을 줄려면 mysql 데이터베이스 속에 user테이블과 db테이블을 고쳐줘야 합니다. 물론 create문으로 database를 만든 뒤에... mysql>use mysql; mysql>insert into db values ('localhost'.'사용자아이디','사용하게 할 데이터베이스 이름','y','y',...'y'); =>참고로 y는 10개 입니다. mysql>insert into user (host,user,password) values ('localhost','사용자 아이디',password('패스워드')); =>user 테이블은 전역적으로 적용되 므로 일부분만 등록시키는 것이 보안상 좋습니다. mysql>flush privileges; =>리로드 시키는 겁니다. 루트계정을 만들려면 mysql을 작동시켜서 패스워드를 넣어주면 됩니다. #./safe_mysqld & #./mysqladmin -u root password '패스워드' 단지 여기서 패스워드를 잊어버렸을 땐 먼저 활성화된 my 데몬을 죽인 뒤 명령어를 써주면 됩니다. #ps aux | grep my #kill 숫자 uid 한 뒤에 mysql의 명령어가 있는 ....bin에서 #./safe_mysqld --skip-grant & 명령어를 치면 인증없이 들어갈 수 있습니다. #./mysql -u root 만 쳐도 들어갈 수 있단 말이죠. mysql>use mysql; m ysql>update user set password=password('새 패스워드') where user="root"; mysql>flush privileges; 참고로 mysql 내에서 세미콜론(;)을 문장 끝마다 삽입하는 걸 잊지 않길 바랍니다. 님이 궁금해 하는 부분이 해소가 됐는지 모르겠네요... 그럼 즐거운 리눅싱.....--이 곳에 서명을 적어주십시오. 自由人
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved