windows下mysql忘记密码怎么办
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下mysql忘记密码怎么办相关的知识,希望对你有一定的参考价值。
方法/步骤首先,需要关闭mysql
Server服务。在“运行”窗口,输入“services.msc”,进入“服务”窗口。
在服务窗口,可以找到“MySQL56”,选定,将其“停止”即可。
这样,MySQL
Server服务就停止了。
需要说明的是,这里的“MySQL56”受版本限制。举例来说,如果你的MySQL的版本是5.1,那么此时就是就是“MySQL51”。
当然,也可以在命令行窗口使用“net
stop
MySQL56”来停止服务。
接着,需要使用到MySQL的安装位置。如果忘记了,可以在“开始”按钮(
Windows键
)找到安装“MySQL”文件夹,打开并选择“MySQL
Server
5.6”文件夹,会看到两个Mysql
commond
打开的
快捷方式
。选择其中的一个查看其属性,就可以找到MySQL的安装位置。
可以看到我们的MySQL位置在“D:\Program
Files\MySQL”
其实,我们之所以想知道MySQL的安装位置,是为了获取其下的.
ini文件
的位置。该文件记录了MySQL的配置信息。如果我们想跳过
登录权限
,就必须获取该文件的位置。
需要注意的是,不同版本的.ini文件的名称不同,在MySQL
5.1时,它是my.ini,而在MySQL
5.6则是my-default.ini。
接着,打开命令行窗口,输入如下的命令:
C:\Users\wang>mysqld
--defaults-file="D:\Program
Files\MySQL\MySQL
Server
5.6\my-default.ini"
--console
--skip-grant-tables
需要说明的是,此时该窗口不可再写入。这也是检验命令是否正确执行的一个标准。
另外打开一个命令行窗口,输入命令:mysql
-u
root
-p,回车即可进入
mysql命令行
界面。
接下来,只需要修改
系统数据库
,将密码进行更新即可。
需要使用到的命令是:
mysql->show
database;
mysql->use
mysql
mysql->update
user
set
password=PASSWORD('12345')
where
USER='root';
这样,就将新密码设为了12345。 参考技术A 回答
你好亲,mysql忘记密码怎么办、以管理员的身份打开cmd,然后跳过权限启动mysql,命令:xxx --skip-grant-tables 前面是mysql配置文件的位置,然后回车。2、新打开个cmd窗口,进入到mysql配置文件目录bin下,然后输入 mysql -uroot -p 再回车,这步是以空密码进入mysql 3、空密码进入mysql后,如果前面都设置正确的话,这步显示的界面是Welcome to the MariaDB monitor。4、然后可以show database; 查看当前的数据库,回车后会列举出当前数据库的列表。5、然后执行命令:update user set password=password(\'新密码\') where user=\'root\'; 并回车,其中括号中的就是将要设置的新密码。6、执行完后会提示你 Query OK,表示执行成功了,再用新密码登录就可以了。
你好,如果我的回答对您有所帮助,还请给个赞哦,您的赞是对我的最大的支持,祝您生活愉快,事事顺心,谢谢亲了~
提问怎么进入到mysql配置文件目录bin下
回答打开命令行窗口(cmd),如果安装的Mysql服务名为mysql,则netstartmysql(此步也可直接在控制面板->管理->服务中启动Mysql)输入命令进入到Mysql的安装目录中的bin目录内,如安装目录为c:\\programfiles\\Mysql,则输入命令cdc:\\programfiles\\Mysql\\bin;使用命令启动mysql服务,如用户名为root密码为123456,则命令mysql-uroot-p123456;如果登录成功,则说明mysql服务启动成功。Linux下:直接在命令行窗口中servicemysqlstart(假设服务名称为mysql);然后按windows下的第2和第3步进行同样验证;
点开始->运行,输入 services.msc 在打开的"服务管理器"中找到mysql并双击,会弹出来个属性框框,"常规"选项卡里面有个"执行路径",从这个路径你就可以看到它的bin目录在哪.
你好,如果我的回答对您有所帮助,还请给个赞哦,您的赞是对我的最大的支持,祝您生活愉快,事事顺心,谢谢亲了~
mysql忘记密码,如何修改
-
时隔半个月,我终于又开始操刀mysql,但是不小心砍到了我的脑子,密码什么的我全都忘了,结果,你懂的。。。所以,今天我就总结了一下网上的解决方法以及我自己的解决方法的一些心得。
方法一:免密码进入mysql再修改密码
步骤一:找到mysql安装目录下的配置文件,一般是my.ini
。并在[mysqld]
这一项的下方,添加 skip-grant-tables
,然后保存文件。操作如下:
步骤二
步骤三:免密登录,进入终端, 敲入 mysql -u root -p
命令然后回车 ,这时候就可以直接进入了
步骤四:修改成为自己的密码,在终端输入 set password for \'username\'@\'host\' = password(\'newpassword\')
就好。
注意事项:如果在输如mysql -u root -p
后,显示如下图:
这表明还没有启动mysql数据库。在我的电脑上右键–>服务–>找到mysql服务进行启动就好。或者直接在终端输入net start mysql
也可以启动。
方法二:遇事不决,重装解决。
前言:如果你有之前mysql的压缩包,重装其实也是很好解决的,相比其他方法,“后遗症”相对少很多。
步骤一:关闭mysql服务,我的电脑上右键–>服务–>找到mysql服务,并关闭服务,操作如下:
注意:我这里是将mysql数据文件放到了F盘的MySQLsoft文件下的,删除的时候将该文件夹里面的内容删除就好,MySQLsoft文件不用删除,因为到时候解压MySQL压缩包的时候以及路径仍然是在这个目录下进行操作。如果这个时候文件还是删除不了,重启电脑,再次进行上述的操作就好。
步骤二:解压mysql压缩包,并在目录下添加my.ini
文件,并在其中填入初始化内容。操作如下:
右侧内容,文本形式如下:(注意:下面的设置mysql安装目录还有data存放目录需要改成mysql文件存放目录)
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=F:\\MySQLsoft\\mysql-8.0.20-winx64
# 设置mysql数据库的数据的存放目录
datadir=F:\\MySQLsoft\\mysql-8.0.20-winx64\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
步骤三:在搜索栏输入cmd,在命令提示符上右键以管理员的身份运行,并按照如下顺序输入即可:(如果之前配置过,那么前两步可以省去)
-
输入
mysqld --initialize-insecure --user==mysql
,正在初始化,稍等一会儿就行 -
输入
mysqld -install
(安装过的话可以不用安装) -
输入
net start mysql
,启动mysql服务 -
输入
mysql -u root -p
,不用输入密码,直接回车 -
出现
mysql>
表示配置成功。 -
输入
alter user user() identified by "密码";
即可
上述就是我如何解决mysql忘记密码的问题了,还有就是快速修改法,本文参考如下:
以上是关于windows下mysql忘记密码怎么办的主要内容,如果未能解决你的问题,请参考以下文章