首先,一定要以管理员身份运行命令行,在进入命令行之前能选择

                                                      

cmd修改mysqlroot账户密码 命令行修改mysql密码_反引号

接下来输入命令,进入到安装mysql文件夹下的bin目录,cd  '目录' ,我输入的命令是:

F:

cd \StudySoftware\MySQL\install-dir\bin(我安装mysql下的bin目录位置)

                                             

cmd修改mysqlroot账户密码 命令行修改mysql密码_mysql_02

 下图的第一条命令mysql -h localhost -u root -p是进入mysql的命令,其中localhost是主机名。如图:

cmd修改mysqlroot账户密码 命令行修改mysql密码_cmd修改mysqlroot账户密码_03

root则是在安装mysql时填的第一个用户,一般都是root,或者也可以是自己后来新建的用户名,后来填的密码也需要对应

cmd修改mysqlroot账户密码 命令行修改mysql密码_反引号_04

然后如果要更改密码,输入以下一条命令,网上其他方法试过,都有错,然后输入下面命令就好了:

 ALTER USER `root`@`localhost` IDENTIFIED BY '123456';

注意前面两个是反引号(在字母键盘上面那一行数字键盘最左侧的反引号,需要在英文状态下输入````,注意`和'的区别),BY后面是单引号

cmd修改mysqlroot账户密码 命令行修改mysql密码_cmd修改mysqlroot账户密码_05

 

希望对大家有帮助~

————————————————————————————————————————————————————————

所有的命令行操作都在管理员身份下运行!!!!!

今天学校开网课了,作业要用到mysql,于是我用dos命令登录,结果忘记密码,搞了四个小时(我承认我是菜鸡),加上网速不怎么好,简直崩溃,吐血~

让人开心的是,我的Navicat Mysql有登录,而且聪(jian)明(wang)的我勾选了记住密码,结果让我发现了原来可以在密码不知道的情况下修改密码,哈哈哈哈,我真是个小天才~~

下图在Navicat直接修改密码保存的现场,还好有这个方法,不然我可能只会卸载重装了

cmd修改mysqlroot账户密码 命令行修改mysql密码_mysql_06

接下来是登录了,忘记方法的我打开这篇写了很久的文章 ,发现里面的内容竟然不能让我直接登录(对不起广大童鞋,写得这么简陋~)

首先我启动mysql服务,结果服务名字无效,这是哪里出了问题????【不知道哪里的问题】

cmd修改mysqlroot账户密码 命令行修改mysql密码_cmd修改mysqlroot账户密码_07

 虽然可以直接用最前面的方法登录,也就是密码登录,但是好奇心驱使我要解决这个问题。。。。

去百度之后发现我的安装目录下,也就是和bin目录同级的目录下没有data文件夹,于是打开cmd窗口,进入安装所在文件夹下的bin目录,输入mysqld --initialize,出现了data目录,结果并没有net start mysql成功,我在服务窗口手动启动时发现两个,一个是MYSQL,一个是MYSQL80,

 

最后终于启动成功。。

cmd修改mysqlroot账户密码 命令行修改mysql密码_cmd修改mysqlroot账户密码_08