Mysql入门mysql误删root用户或者忘记root密码解决方法
发布时间:2020-12-12 02:35:21 所属栏目:MySql教程 来源:网络整理
导读:《Mysql入门mysql误删root用户或者忘记root密码解决方法》要点: 本文介绍了Mysql入门mysql误删root用户或者忘记root密码解决方法,希望对您有用。如果有疑问,可以联系我们。 解决方法一: 到其他安装了Mysql的服务器(前提是要知道该服务器上Mysql的root用
《Mysql入门mysql误删root用户或者忘记root密码解决方法》要点: 到其他安装了Mysql的服务器(前提是要知道该服务器上Mysql的root用户密码),打开【Mysql的安装目录/var/mysql】,将其中的user.frm、user.MYD、user.MYI三个文件拷贝到出问题服务器的【Mysql的安装目录/var/mysql】目录中.然后重启服务器. 解决方法二: 修改你的my.ini或my.cnf文件,在 [mysqld] 节下加入下面一行 skip-grant-tables 然后保存并重启 MySQL 服务. 下面你就可以以任何用户名密码登陆数据库了. (1)如果是误删了root用户,则使用下面的语句创建root用户: insert into user set Host='localhost',User='root',Password=Password('222221'),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('222221') where User='root'; mysql误删root用户 1、先结束mysqld进程 #killall mysqld进入mysql #/usr/local/mysql/bin/mysql 不加载grant_tables而进入mysql #mysqld_safe Cskip-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',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 编程之家PHP培训学院每天发布《Mysql入门mysql误删root用户或者忘记root密码解决方法》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |