mysql遇到的问题

        今天上课用到了mysql,尴尬的是我的密码让我忘得一干二净,在学校学习用的密码神马的还是尽量一样好记最好。这是我找到的一些做法,最终成功地修改了mysql密码:

一,先让任何用户都能访问数据库

找到mysql安装目录里的my.ini文件,如果安装的时候没有修改安装目录应该在
progra fies文件夹里面,如果里面没有:
把文件目录那改成%ProgramData%并回车 


找到my.ini并在[mysqld]下面添上skip-grant-tables
(好像得重启,修改完记得删掉)
win+R,输入cmd然后输入
命令:mysql -u root -p
Enter password:(这个地方直接回车,如果进去了就直接看三修改密码,反正我是失败了)

二,net start mysql启动服务失败

 

网上找到了这个解决办法,解决了我的问题
mysqld --initialize
mysqld --initialize-insecure
如果解决不了可以找找别的办法

三,关于修改密码

MySQL 5.7 的版本
use mysql;
//密码改为root
update user set authentication_string=password("root") where user="root"

MySql 8.0
use mysql;
//密码不为空,先把它改成空
update user set authentication_string=password("") where user="root"
//密码改为root
ALTER user 'root'@'localhost' IDENTIFIED BY 'root'

ps:今天刚刚开始,没有即使保留图像和过程,下一次我会好好收集的

你可能感兴趣的:(mysql,数据库)