一、应用场景:
在阿里云服务器上,使用linux一键安装web环境安装mysql成功之后,当你修改密码,发现初始密码不正确。使用下面方法,可以搞定。
二、实例:
1.首先找到my.cnf文件,执行以下命令可以找到:
#find / -name “my.cnf”
找到的路径为:/etc
2. 编辑文件
#vim /etc/my.cnf
提示:最好先备份my.cnf
3.找到该文件中的[mysqld],在下面插入一行:
skip-grant-tables
作用为:让你不用密码就可以登录mysql
4.重启mysql服务器
方法一:service mysqld restart
方法二:#/etc/init.d/mysqld restart
5.接下来就是登录mysql了。
mysql –uroot –p 回车键
提示你输入密码,随意输入点什么都可以,然后回车。
6.进入到mysql数据了,然后修改密码。
mysql > use mysql
mysql > UPDATE user SET password = password(‘新密码’) WHERE User = ‘root’;
7.最后使权限生效
mysql> flush privileges
到此为止mysql密码就修改成功了。
8.然后把my.cnf再修改回去,不然就是不需要密码就可以登录数据了了。
#vim /etc/my.cnf
找到[mysqld]下skip-grant-tables,删除。
9.然后退出来,再重新启动mysql
方法一:service mysqld restart
方法二:#/etc/init.d/mysqld restart
10.到此你就可以登录mysql了。
#mysql –uroot –p
Enter password:新密码 回车键。