반응형
MYSQL에 어느날 root 권한이 없다고 할 때
누가 만졌는지 모르겠지만 희안하게 mysql에 GRANT 권한주는것만 안된다.
그럴 때 mysql을 중단시키고
① $ /etc/init.d/mysqld stop
mysq을 권한없이 실행시킨다.
② $ mysqld_safe —skip-grant-tables &
mysql 데이터베이스를 선택한다.
③ mysql> use mysql;
mysql root의 localhost권한이 없는것이므로 root를 삭제한다.
④ mysql> delete from user where User='root';
mysql root의 localhost 권한을 재 설정한다.
⑤ mysql> INSERT INTO user VALUES
('localhost','root',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);
mysql 설정적용
⑥ mysql> flush privileges;
mysql 재실행
⑦ mysql> /etc/init.d/mysqld start
그럼 권한이 완벽한 root 다시 시작!!!
반응형
'각종TIPs > LINUX' 카테고리의 다른 글
아파치오류, NSSEnforceValidCerts off (0) | 2014.08.27 |
---|---|
rsync error: error in socket IO (code 10) at clientserver.c(94) (0) | 2013.05.24 |
일반계정에서 루트권한얻기 (0) | 2011.11.10 |
Got a packet bigger than 'max_allowed_packet' bytes (0) | 2011.10.04 |
CENTOS 설치메뉴얼 (0) | 2011.05.26 |