博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql误删除root用户或者忘记root密码时的解决办法
阅读量:5740 次
发布时间:2019-06-18

本文共 1661 字,大约阅读时间需要 5 分钟。

hot3.png

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';

(这里面是修改root用户的权限)

mysql> quit;

2、带权限正常启动mysql #service mysqld start

3、使用root用户登录(如果有phpadmin就直接用root空密码登录再修改密码或权限就可以了) #mysql -u root -p mysql> update user set password=password('123456') where user='root';

Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0

mysql> flush privileges;

mysql> quit

试下没有密码时进入mysql #mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

使用密码进入mysql #mysql -u root -p 123456 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 25 to server version: 4.1.20 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>

转载于:https://my.oschina.net/linland/blog/179523

你可能感兴趣的文章
算法(第4版) Chapter 1
查看>>
前端技术选型的遗憾和经验教训
查看>>
“亲切照料”下的领域驱动设计
查看>>
SRE工程师到底是做什么的?
查看>>
解读:Red Hat为什么收购Ansible
查看>>
PHP json_encode() 函数介绍
查看>>
js动态设置元素高度
查看>>
Ossim下的安全合规管理
查看>>
DelphiWebMVC框架下BPL热部署实现
查看>>
C++与MySQL的冲突
查看>>
siki学习之观察者模式笔记
查看>>
单元测试
查看>>
spring.net 继承
查看>>
ES6:模块简单解释
查看>>
JavaScript indexOf() 方法
查看>>
用Bootstrap写一份简历
查看>>
ZJU PAT 1023
查看>>
WMI远程访问问题解决方法
查看>>
从零开始学习IOS,(UILabel控件)详细使用和特殊效果
查看>>
Android开发历程_15(AppWidget的使用)
查看>>