Welcome 微信登录

首页 / 数据库 / MySQL / Linux下误删MySQL的root用户解决方法

开始对Linux界面不熟悉,可能由于不小心,把root误删了,怎么办?1. # killall mysqld    干掉所有mysql进程2. # mysqld_safe --skip-grant-tables &  进入mysql安全模式3. 通过上一步进入mysql的console(控制台),输入:mysql -p 以root用户进入系统,因为root用户是默认存在的,前面我们误删的只是mysql表了的。4. 提示,Enter password:输入root用户密码,一般是:123456 或 root;不行就 liunx下修改root用户密码5. mysql>use mysql    使用mysql表6. mysql> insert into user set user="root",ssl_cipher="",x509_issuer="",x509_subject="";创建一个root用户7. msyql> 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用户的权限,所有权限为 " y " ,即拥有最高权限。8. mysql>exit  退出mysql数据库。9. # service mysqld restart  重启数据库10. #mysql -u root -p  按[enter]在按[enter]  因为我们前面没有帮root用户设置密码,所有现在以root用户进入修改密码11. mysql>update user set password=password("123456")where user="root";  修改root密码12. mysql>flush privileges;  刷新用户权限,这里你也可以重启mysql13. mysql>exit  退出mysql数据库。至此,大功告成。参考:CentOS 6.4下编译安装MySQL 5.6.14  http://www.linuxidc.com/Linux/2013-12/94240.htm更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2016-03/128941p2.htm
  • 1
  • 2
  • 下一页
CentOS 7中使用rpm方式安装MySQL 5.7后无法使用root登录解决CnetOS 下编译安装 MySQL相关资讯      MySQL root 
  • MySQL密码忘记 root 怎么办?  (04月20日)
  • MySQL "root"@"localhost"无法登录  (04/20/2015 20:08:19)
  • Linux下MySQL忘记root用户密码  (02/11/2015 14:24:57)
  • CentOS 7中使用rpm方式安装MySQL 5  (03月05日)
  • Windows下忘记MySQL root密码的解  (03/12/2015 09:17:43)
  • MySQL的root密码由空改为123456  (11/06/2014 09:11:31)
本文评论 查看全部评论 (0)
表情: 姓名: 字数