|
|
|
리눅스팁 Go Unix Power Tools Online Book
Go Bash Guide
|
|
Read No. 62 article |
2002-01-15 23:59:55 |
|
|
|
|
NickName |
풀비누 |
Subject |
mysqld 루트 비번 분실 혹슨 루트접속 안될때 |
|
|
1. 현재 가동되어 있는 mysqld 데몬을 내린다.
/etc/init.d/mysqld stop
2. safe_mysqld -Sg & 옵션으로 mysql 을 skip grant table옵션으로
백그라운드 가동한다.
(= safe_mysqld --skip-grant &)
3. 현재 skip grant table 상태이므로, 아이디와 비번없이 작동가능하다.
mysql mysql
4. 루뜨 유저의 비번을 준다.
use mysql;
update user set password = password('패스워드')
where user = 'root';
한다음 quit 로 빠져나온다.
5 mysql 을 종료한후 정상적인 mysql 데몬을 띄운다.
/etc/init.d/mysqld restart
6. 루트의 권한이 정상인지 확인한다.
mysql -u root -p mysql
7. 정상 접근되면 확인 도장 찍기 위해서 루뜨 권한을
다시 한번 지정해준다.
grant all privileges on *.* to root@localhost
-> identified by '암호';
8. 일반적인 db 추가와 사용자 권한설정을 한다.
예) create database dbname;
grant all privileges on dbname.* to dbuser@localhost
-> identified by 'dbpasswd';
여기서 dbname, dbuser, dbpasswd 는 db계정에 맞게 적당이
변경하여 추가한다.
|
|
Page Loading [ 0.02 Sec ]
SQL Time [ 0 Sec ]
|
|
|