본문 바로가기

개발/Mysql

mysql root에 아무권한이 없어 작업이 불가능한 경우

mysql root 계정 재생성


/usr/local/mysql/bin/mysqld_safe --skip-grant-tables &

> use mysql;
> delete from user where User='root';
> insert into `user` VALUES ('localhost','root','','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);
> update user set password=password('mysql root 패스워드') where user='root';
> flush privileges;
> exit

killall mysqld
/etc/init.d/mysqld start

'개발 > Mysql' 카테고리의 다른 글

'mysql.socket' 에러복구  (0) 2012.02.05
mysql 로그삭제  (0) 2012.02.05
mysql 백업 및 복구  (0) 2012.02.05
Mysql max_connection 늘리기  (0) 2012.02.05
mysql prosselist  (0) 2012.02.05