mysql误删除root用户或者忘记root密码时的解决办法
2012-12-17 11:14
776 查看
mysql误删除root用户或者忘记root密码时的解决办法
mysql误删除root用户或者忘记root密码时的解决办法
一不小心删除了mysql的root用户,在网上找了很多办法都没有解决,由于mysql数据库比较多,重装又太麻烦,所以一直在努力尝试各种方法,最后终于成功了。步骤如下:
1、先结束mysqld进程
#killall mysqld
不加载grant_tables而进入mysql
#mysqld_safe --skip-grant-tables &
进入mysql
#/usr/local/mysql/bin/mysql
mysql> use mysql
Database changed
mysql> select * from user;
Empty set (0.00 sec)
mysql> insert into user set user='root',ssl_cipher='',x509_issuer='',x509_subject='';
(增加root用户的表)
Query OK, 1 row affected, 3 warnings (0.00 sec)
(这时可能会提示某字段如ssl_cipher无默认值, 只要加上,ssl_cipher=''; 其字段如有提示依次添加就OK了)
update user set Host='localhost',select_priv='y', insert_priv='y',update_priv='y', Alter_priv='y',delete_priv='y',create_priv='y',drop_priv='y',reload_priv='y',shutdown_priv='y',Process_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',create_user_priv='y',show_db_priv='y',super_priv='y',create_tmp_table_priv='y',Lock_tables_priv='y',execute_priv='y',repl_slave_priv='y',repl_client_priv='y',create_view_priv='y',show_view_priv='y',create_routine_priv='y',alter_routine_priv='y',create_user_priv='y'
where user='root'; &nb
mysql误删除root用户或者忘记root密码时的解决办法
一不小心删除了mysql的root用户,在网上找了很多办法都没有解决,由于mysql数据库比较多,重装又太麻烦,所以一直在努力尝试各种方法,最后终于成功了。步骤如下:
1、先结束mysqld进程
#killall mysqld
不加载grant_tables而进入mysql
#mysqld_safe --skip-grant-tables &
进入mysql
#/usr/local/mysql/bin/mysql
mysql> use mysql
Database changed
mysql> select * from user;
Empty set (0.00 sec)
mysql> insert into user set user='root',ssl_cipher='',x509_issuer='',x509_subject='';
(增加root用户的表)
Query OK, 1 row affected, 3 warnings (0.00 sec)
(这时可能会提示某字段如ssl_cipher无默认值, 只要加上,ssl_cipher=''; 其字段如有提示依次添加就OK了)
update user set Host='localhost',select_priv='y', insert_priv='y',update_priv='y', Alter_priv='y',delete_priv='y',create_priv='y',drop_priv='y',reload_priv='y',shutdown_priv='y',Process_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',create_user_priv='y',show_db_priv='y',super_priv='y',create_tmp_table_priv='y',Lock_tables_priv='y',execute_priv='y',repl_slave_priv='y',repl_client_priv='y',create_view_priv='y',show_view_priv='y',create_routine_priv='y',alter_routine_priv='y',create_user_priv='y'
where user='root'; &nb
相关文章推荐
- mysql误删除root用户或者忘记root密码时的解决办法(转)
- mysql误删除root用户或者忘记root密码时的解决办法
- MySQL忘记密码 或者误删除root用户有效解决办法
- mysql误删除root用户或者忘记root密码时的解决办法
- mysql误删除root用户或者忘记root密码时的解决办法(转载)
- mysql误删root用户或者忘记root密码解决方法
- mac系统mysql忘记root密码或者误删root用户的详细解决步骤
- mysql误删root用户或者忘记root密码解决方法
- window 下忘记mysql的Root用户密码解决办法
- linux下 mysql 忘记root用户密码解决办法
- linux下 mysql 忘记root用户密码解决办法
- mysql误删root用户或者忘记root密码解决方法
- CentOS下MySQL的root用户密码忘记解决办法
- mysql忘记root用户密码解决办法
- linux下 mysql 忘记root用户密码解决办法
- Fedora16 mysql 忘记root用户密码解决办法
- linux下 mysql 忘记root用户密码解决办法
- 本地用户root无法更改mysql密码与忘记本地root的登录密码解决办法
- linux下忘记了mysql的root用户密码解决办法
- MySQL忘记root用户密码的解决办法