mysql 5.7.11 root密码_windows下修改MySQL5.7.11的root密码

首先

到mysql的官网下载最新的5.7.11版本的mysql,按照教程安装好,一般默认在C盘的Program Files文件夹里,mysql的data文件在C盘的Program Data文件夹里。

环境变量进配置:

e9109ea93456

几个命令:

安装 MySQL 服务: mysqld --install

启动: net start MySQL

停止: net stop MySQL

卸载: sc delete MySQL,mysqld -remove

命令行安装也可以,注意:命令行窗口一定要用管理员模式打开,来到%MYSQL_HOME%\bin;这个目录下,

a.安装服务:mysqld --install。

b.启动服务 net start MySQL

登录mysql

输入命令 mysql -uroot -p 回车,输入密码,按理说初次登录是没有密码的,直接回车即可登录,然而事实上,在执行 mysqld --initialize命令时它不仅自动创建了data数据,还随机分配了密码,在你的文件中搜索 .err后缀的文件,以记事本方式打开,你会看到下图

e9109ea93456

root密码进不去

把data文件夹删掉,用mysqld --initialize 初始化data目录即可。删不掉data的时候,把任务管理器打开kill掉mysqld进程,其他启动或者关闭服务失败的时候一样做法。)启动成功了,(安装在默认C盘的Program Files文件夹里的可以直接在命令行里输入mysql的登录指令,没有安装在默认C盘的,这时候必须先进入到mysql文件夹的bin文件夹下)输入命令mysql -uroot -p 回车(这是进入mysql的root账户命令)

输入密码,显示错误ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES),看着上面说的,输入YES就好了,很开心,以为发现了很激动的信息,就理所当然的输入了YES等待进去,别天真了,没任何作用。这时候无论怎么输密码都是显示ERROR 1045,没办法只有重置密码。

修改root密码

关闭服务net stop MySQL,用安全模式打开,mysqld --skip-grant-tables。这个时候,光标会一直闪。注意,千万别急按回车或者关闭,这时候千万不要动,打开另一个命令行窗口。(安装在默认C盘的Program Files文件夹里的可以直接在命令行里输入mysql的登录指令,没有安装在默认C盘的,这时候必须先进入到mysql文件夹的bin文件夹下)登录 mysql -u root -p密码为空,直接回车;就可以进去了。然后use mysql;

(可能先前的版本密码的抬头是password,5.7.11是 authentication_string,可以select * from user,查看一下)

(老版本)update user set password=password("123456") where user="root";

(5.7.11)update user set authentication_string=password("123456") where user="root";

最后,flush privileges;就OK了。

e9109ea93456

退出去重新登录一下试试看:

e9109ea93456

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值