Categories


Tags


mysql忘记root密码与root帐号被删除处理方法

说明:请根据自己主机系统及问题选择对应步骤。

1、查找修改配置文件

修改my.ini(windows系统)或my.cnf(linux系统)文件,

windows系统:my.ini在mysql的安装目录下,如果是我司默认环境,路径是:d:\SOFT_PHP_PACKAGE\mysql\my.ini

用记事本打开编辑在 [mysqld] 节下加入下面一行

[mysqld]

skip-grant-tables

linux系统:用ssh登陆服务器后执行mysql --help |grep my.cnf 回车

[root@west9853 etc]# mysql --help |grep my.cnf

order of preference, my.cnf, $MYSQL_TCP_PORT,

/etc/my.cnf /etc/mysql/my.cnf /www/wdlinux/etc/my.cnf ~/.my.cnf

可查找到my.cnf位置,然后执行vi /www/wdlinux/etc/my.cnf 回车,按 i 进入编辑状态

在 [mysqld] 下加入下面一行

[mysqld]

skip-grant-tables

按esc,再按: 输入wq 回车

2.重启 MySQL 服务

windows系统在运行里面输入services.msc,打开服务从中找到mysql,然后右键选择重启。

linux系统执行service mysqld restart

3.重置密码

windows系统:打开 开始-运行,输入cmd回车,在弹出的黑色窗口中输入:

mysql     回车

use mysql;回车

linux系统:输入:

mysql     回车

use mysql;回车

(1)如果是误删了root用户,则使用下面的语句创建root用户:

insert into user set Host='localhost',User='root',Password=Password('111111'),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',Event_priv='Y',Trigger_priv='Y';

(注意:复制语句后,把回车换行符去掉)

(2)如果是忘记了root用户的密码,使用下面的语句修改root密码输入(注意版本):

mysql5.1、mysql5.6版本

update user set Password=Password('111111') where User='root';    //按回车,其中111111换成您需要设定新的密码

flush privileges;                //刷新权限

mysql5.7版本

update mysql.user set authentication_string = password('testpassword') where user='root';  //testpassword替换为需要设定的新密码

flush privileges;                   //刷新权限

4.还原mysql配置

windows系统:

找到my.ini或my.cnf文件,将[mysqld] 节下面的skip-grant-tables 去掉,或者前面加上#字符保存以后重启mysql服务。

linux系统:

vi /www/wdlinux/etc/my.cnf,按上下键移动找到skip-grant-tables 连按两次d即可删除,然后输入:wq保存退出,输入service mysqld restart重启

来源:西部数码


Public @ 2011-08-24 15:46:49

如何给超链接加入下划线?

通常来说CSS文件定义的a{text-decoration:underline;}意思是全站所有超链接均有下划线,如果打算单独某区域加入链接下划线,就可以这样定义,如:以我博客的内容页为例,博客通常的CSS定义是post标签,那么设定.post a{text-decoration:underline;}就表明,文章部分所有带链接的文字都加入下划线。

Public @ 2013-05-11 15:46:24

如何从零开始学习DIV+CSS

CSS是样式,DIV是层.DIV+CSS是网站标准(web标准),通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别.因为XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位。1:学会HTML语言,再学习DIV+CSS时会得心应手。看得懂HTML语法,那么世界上80%的网站都能被你看穿。HTML语言很好学,一定要熟记常用的一些代码,因为有了像

Public @ 2012-08-26 15:46:24

Linux操作系统破解Mysql密码的方法

(1) service mysqld stop  //先停止mysql服务(2)然后打开mysql配置文件/etc/my.cnf.在【mysqld】下面添加一行代码:skip-grant-tables。这行代码意思就是跳过跳过授权表,即是可以跳过密码验证直接进入数据库。图片1.png(3) service mysqld restart //重启mysql数据库。假如不重启的话,不会生效。

Public @ 2016-11-10 15:46:47

MySQL数据库应用场景

1. 网站数据存储: MySQL数据库是最常用的网站数据库之一,大多数网站都使用MySQL作为后端数据库来存储用户和站点的数据。 2. 电子商务应用:MySQL可以用于存储商家、产品、订单和用户等信息,这让电子商务平台的数据可靠性更高。 3. 数据分析和报告:MySQL可以处理大量数据,为数据科学家提供可靠的数据存储和分析平台。 4. 日志管理:MySQL可以通过日志管理来记录系统和应用程序

Public @ 2023-06-21 12:00:18

更多您感兴趣的搜索

0.555444s