mysql误删除root用户或者忘记root密码时的解决办法

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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: [root@localhost conf]是一个命令行界面下的提示符,表示当前用户root,并且当前目录为localhost的conf文件夹。 在Linux系统中,root是最高权限的用户,具有对系统的完全控制。而localhost是指本地主机,也就是当前正在使用的计算机。conf是configuration的缩写,表示配置文件。 在这个提示符下,用户可以使用各种命令来操作和管理系统。比如,可以使用vi或nano命令来编辑和查看当前目录下的配置文件。使用cd命令可以切换到其他目录,使用ls命令可以列出当前目录的文件和子目录。 此外,还可以运行一些管理命令来配置和检查系统。比如,可以使用service命令来启动和停止系统服务,使用chmod命令来修改文件的权限,使用grep命令来在文件中查找指定的字符串。 总之,[root@localhost conf]这个命令行提示符表示用户具有最高权限,并且当前是在操作和管理系统的配置文件。通过输入不同的命令,用户可以完成各种系统管理和配置的任务。 ### 回答2: [root@localhost conf] 是一个命令提示符,出现在Linux系统中的终端窗口中。其中的 "root" 表示当前用户是超级用户,具有系统管理权限。 "localhost" 表示当前主机名是本地主机,即当前所在的计算机。 "conf" 表示当前所在的目录是 "conf" 目录。 该命令提示符是Linux系统中的一个示例,当我们在终端中看到这个提示符,表明我们可以在当前目录下执行命令和操作。 在执行命令,我们可以输入各种指令来进行文件管理、进程管理、网络配置等一系列操作。通过命令提示符,我们可以访问文件系统,查看和编辑文件,创建和删除目录,以及运行程序等。我们还可以通过命令提示符来进行系统配置,例如修改网络设置、安装软件包、管理用户等。 总结来说,[root@localhost conf] 是Linux系统中的一个命令提示符,表示当前用户是超级用户,所在主机是本地主机,当前目录是 "conf" 目录。通过该命令提示符,我们可以执行各种命令和操作,进行文件管理、系统配置等任务。 ### 回答3: [root@localhost conf] 这个是一个命令提示符,显示了当前命令行会话的用户名和主机名,以及当前所在的目录。其中,"root"表示当前登录用户root用户,"localhost"表示当前主机的名称或IP地址。"conf"是当前用户的工作目录,表示当前所在的目录是conf目录。 在Linux系统中,root用户是系统中最高权限的用户,具有对系统核心文件和配置文件的完全访问权限。因此,使用root用户登录系统需要非常小心,以免误操作导致系统故障或数据丢失。 在这个命令提示符下,用户可以执行各种命令来管理系统,如创建、修改和删除文件和目录,更改文件权限,运行程序等。用户可以通过"cd"命令改变当前所在目录,通过"ls"命令查看当前目录下的文件和文件夹,通过"mkdir"命令创建新的目录,通过"vi"或"nano"命令编辑文件等等。 总之,[root@localhost conf]是Linux系统中命令提示符的一种形式,提供了用户在命令行终端中管理和操作系统的途径。通过正确使用命令和参数,可以实现各种系统管理任务,并确保系统的正常运行和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值