加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql数据库ROOT账号权限丢失问题处理方法

发布时间:2022-06-11 15:43:30 所属栏目:MySql教程 来源:互联网
导读:ROOT账号权限丢失了我们就几乎不能做很多的事情了,今天本文章来为各位介绍mysql数据库ROOT账号权限丢失问题解决方法吧,希望文章可以帮助到各位. 数据库的操作软件有很多,在线的话phpmyadmin是非常不错的软件,比较坑爹的是我的一个机器用的是amh的面板,遇到了
  ROOT账号权限丢失了我们就几乎不能做很多的事情了,今天本文章来为各位介绍mysql数据库ROOT账号权限丢失问题解决方法吧,希望文章可以帮助到各位.
 
  数据库的操作软件有很多,在线的话phpmyadmin是非常不错的软件,比较坑爹的是我的一个机器用的是amh的面板,遇到了一件无比郁闷的事.
 
  由于安全问题,我们默认的时候把数据库的链接设置的都是本地localhost,那么我们需要改为%,OK 无比郁闷的是我在改为%之后,在amysql面板操作的,竟然直接导致我的root账号没有任何权限….直接等于账号被锁定,root没有任何操作权限,尼玛..
 
  对于我这样的计算机小白来说,这尼玛让我泪奔啊,刚开始不知道什么原因的时候我差点都要回滚磁盘了有木有….
 
  没办法,只能自己先折腾了.
 
 
  如果已经pkill了那就再mysqld status下喽,然后再stop,然后运行# mysqld_safe –skip-grant-tables & &,表示在后台运行,不再后台运行的话,就再打开一个终端咯,这个&很实用哦~!
 
  然后mysql进入我们的数据库,跳过验证了,也就不必那么麻烦,直接mysql进入,然后 use mysql;
 
  我们这里呢介绍下实用update赋予root账号权限.
 
  update user set Update_priv =’Y’ where user = ‘root';
 
  如果像我这样没有了所有权限,更新的MYSQL.USER表的所有字段中为N的为Y就可以了.
 
  update user set Select_priv ='Y' where user = 'root';
  update user set Insert_priv ='Y' where user = 'root';
  update user set Update_priv ='Y' where user = 'root';
  update user set Delete_priv ='Y' where user = 'root';
  update user set Create_priv ='Y' where user = 'root';  --phpfensi.com
  update user set Drop_priv ='Y' where user = 'root';
  update user set Reload_priv ='Y' where user = 'root';
  update user set Shutdown_priv ='Y' where user = 'root';
  update user set Process_priv ='Y' where user = 'root';
  update user set File_priv ='Y' where user = 'root';
  update user set Create_view_priv ='Y' where user = 'root';
  update user set Show_view_priv ='Y' where user = 'root';
  update user set Create_routine_priv ='Y' where user = 'root';
  update user set Alter_routine_priv ='Y' where user = 'root';
  update user set Create_user_priv ='Y' where user = 'root';
  update user set Event_priv ='Y' where user = 'root';
  update user set Trigger_priv ='Y' where user = 'root';
  mysql数据库root账号权限重置
 
  权限问题最后要保证“mysql.user”表中 host为“localhost”和“%”都有root的所有权限.
 
  OK啦,如果你想修改下密码顺手再改root的数据库密码吧,不过改后记得要修改网站相对应文件啊.
 
 

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读