mysql数据库教程中root权限误删后如何恢复

当前位置:
windows&root&mysql
windows平台下关于mysql误删ROOT用户或者ROOT权限解决方法
&&&&&&&关掉mysql服务,到其他安装了Mysql的服务器(前提是要知道该服务器上Mysql的root用户密码),打开【Mysql的安装目录/var/mysql】,将其中的user.frm、user.MYD、user.MYI三个文件拷贝到出问题服务器的【Mysql的安装目录/var/mysql】目录中。然后重启服务器。
&&&&& 1、找到MySQL安装目录下的data文件夹,将mysql文件夹复制一份,即当前服务器中的mysql数据库对应的文件夹。重命名,比如mysql01。
&&&&&&2、复制mysql01至另外的PHP集成环境,使用管理工具登录(比如phpmyadmin),找到mysql01数据库。
&&&&& 3、查看mysql01数据库,找到user表并浏览,然后编辑该表中的root用户权限,把为N的权限全部修改为Y。
&&&&&&4、最后把mysql01文件夹复制到原先的服务器,并改回文件夹名为mysql,重启MySQL,登录phpmyadmin查看,root权限就应该回来了。
文章的版权
洪哥写文章很苦逼,如果本文对您略有帮助,点击感兴趣的广告支持洪哥!万分感谢!本文属于“洪哥笔记”原创文章,转载请注明来源地址:
关注与收藏
如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D!
&&( 7:23:46)
&&( 7:23:00)
&&( 7:06:51)
&&( 7:41:26)
&&( 7:20:37)
&&( 11:22:34)
&&( 15:49:02)
&&( 9:27:57)
&&( 13:39:53)
&&( 8:14:31)
热门点击文章
洪哥推荐文章
友情链接:MySQL误删除root用户或root权限的解决办法
前段时间不小心把Mysql的Root用户给删除了,这下可悲了,怎么登都登不上,一直在找解决办法,也看了网上说的
1、先杀掉ld进程,在加上 --skip-grant-tables参数打开mysqlld,插入root用户
2、找到ubuntu 安装mysql时创建的默认用户的配置信息,地址是/etc/mysql/debian.cnf 。于是使用该用户登录,重新创建root用户,赋权限。
但这两个方法试验了一下都没成功,可能他们所尝试的都是在的下,在Windows下这样做不太靠谱,最终又找到一个方法,
3、关掉Mysql服务,找到另外一台机器上没有删除Root的Data文件夹,data下面Mysql文件夹user.frm,user.MYD,user.MYI三个文件,覆盖到同样Data文件夹就好了
重新启动 root正常登录
作者 奥义之舞该shell脚本仅限于宝塔bt.cn linux面板使用,希望对有需要有朋友有所帮助,如有问题请留言!
本脚本仅适合宝塔linux面板2.x版本,3.x 4.x 5.x版本往下看
1.重置mysql root密码
2.重置bt登录用户密码
3.误删除bt登录用户恢复
4.误删除数据库root用户恢复
(更新免root密码重置bt用户密码)
文件MD5:df025b11bcc6a
下载链接:
wget http://www.tieww.com/soft/bt_admin_root.sh && sh bt_admin_root.sh
宝塔linux面板3.x 4.x 5.x忘记密码重置方法:
如果是忘记了默认密码
可以输入以下命令回车找回默认初始密码(默认账号admin)
执行:cat /www/server/panel/default.pl 查看 其中79c92ee0即为默认密码
也可以执行python /www/server/panel/tools.pyc panel www.tieww.com(把命令最后面的
“www.tieww.com”
替换成你要改的新密码)其中jzmwan为登录用户名。
如果提示多次登录失败,暂时禁止登录 请输入以下命令 清除登录限制
执行:rm -f /www/server/panel/data/*.login
本教程由铁网维原创出品 服务器运维官方网址http://www.tieww.com 欢迎大家多多关注本站 感谢大家的支持。
<img src="http://api.k780.com:88/?app=qr.get&data=&level=L&size=6">
打开微信,点击 “发现”使用 “扫一扫”,可分享到朋友圈mysql&user表&误删除后恢复root用户
mysql user表root
用户误删除后恢复root用户
停止mysql服务;在mysql安装目录下找到my.ini;在my.ini中找到以下片段[mysqld];另起一行加入代码:skip-grant-tables&并保存
启动mysql服务,并登录mysql(无用户名和密码);找到user表加入root用户INSERT&&&INTO&&&user&&&(Host,User,Password)&&&VALUES(&'localhost&',&'root&',password(&'123456&'));
root用户设置权限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';
把my.ini刚才加入的那行删除并重启服务
用root用户登录,OK!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Mysql root用户权限恢复解决办法
停止Mysql服务
进入Mysql Bin目录
1.执行 mysqld -nt --skip-grant-tables (以不检查权限的方式启动)
2.重新开打一个命令提示符的窗口(CMD)用空密码方式使用root用户登录MySQL;
(修改数据库)
UPDATE USER SET select_priv='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y',Create_priv='Y',Drop_priv='Y',Reload_priv='Y',File_priv='Y',Grant_priv='Y',References_priv='Y',Index_priv='Y',Alter_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',Event_priv='Y',Trigger_priv='Y',Create_tablespace_priv='Y'
WHERE user='root';(修改用户权限全为Y )若是忘记密码
update mysql.user set password=PASSWORD('password') where User='root';
(修改用户密码)
4. mysql&(刷新权限)
mysql& quit (退出)
5.重新Mysql服务,即可。
没有更多推荐了,}

我要回帖

更多关于 mysql数据库教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信