方法:在linux中安装好mysql之后默认是没有密码的,但为了安全,我们有必要去设置密码,有时候可能你设置密码后忘记了,那怎么办?那就得去通过修改一个配置文件,它路径在/etc/my.cnf中,然后取消授权,那样就不需要输入密码进入mysql,进去mysql重置密码,修改之后要记得去删除在/etc/my.cnf取消授权的语句。
说明:下边的mysql指令我已经设置了它的环境变量,如果没有设置那么就得用它的绝对路径去执行这个指令。
(1)设置密码
#mysqladmin -uroot password '123456'解释:默认没有密码的,初始设置密码,其中123456就是我设置的密码
在设置好之后想登陆输入刚才设置的密码才可登录
#mysql -uroot -p123456 -p后边跟的是你上一步设置的密码
(2)如果你忘记了密码怎么办?那就要去编辑配置文件,加入红色信息取消授权
#vim /etc/my.cnf
skip-grant
#/etc/init.d/mysqld restart 重启服务
#mysql 进入mysql,因为刚刚的操作,现在不用输入任何密码就可以进去mysql
>use mysql 使用库
>update user set password=password('12345678') where user='root'; 更改密码,括号里边增加的是新的密码
>quit 退出mysql
记得接下来去配置文件,删除刚刚的那一行
#vim /etc/my.cnf
#/etc/init.d/mysqld restart 重启服务
#mysql -uroot -p12345678 (12345678为上面修改的密码)这样就能重新密码登录mysql了
本文出自 “11165660” 博客,请务必保留此出处http://11175660.blog.51cto.com/11165660/1766710