收藏 分销(赏)

新建如何找回root账户丢失的密码?.doc

上传人:xrp****65 文档编号:7705857 上传时间:2025-01-13 格式:DOC 页数:3 大小:31KB 下载积分:10 金币
下载 相关 举报
新建如何找回root账户丢失的密码?.doc_第1页
第1页 / 共3页
新建如何找回root账户丢失的密码?.doc_第2页
第2页 / 共3页


点击查看更多>>
资源描述
如何找回root账户丢失的密码? 在实际操作中不免会出现root账户密码丢失的情况,root账户密码一旦丢失,也就意味着你无法管理网站的用户或是修改网站了。这时候我们就需要想办法找回root账户密码,如何找回呢?   方法一:   在安装了Mysql的服务器(前提是要知道该服务器上Mysql的root用户密码)上,打开【Mysql的安装目录/var/mysql】,将其中的user.frm、user.MYD、user.MYI三个文件拷贝到出问题服务器的【Mysql的安装目录/var/mysql】目录中。然后重启服务器就可以了。   解决方法二:   修改你的my.ini或f文件,在 [mysqld] 节下加入下面一行   skip-grant-tables   然后保存并重启 MySQL 服务。 下面你就可以以任何用户名密码登陆数据库了。   1、如果是误删了root用户,则使用下面的语句创建root用户:   insert into user set Host='localhost',User='root',Password=Password('123456'),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';   2、如果是忘记了root用户的密码,则使用下面的语句修改root密码:   update user set Password=Password('123456') where User='root';   mysql误删root用户的具体步骤:   1、先结束mysqld进程   #killall mysqld进入mysql   #/usr/local/mysql/bin/mysql   不加载grant_tables而进入mysql   #mysqld_safe –skip-grant-tables &   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  文章由整理,转载注明出处!
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服