mysql登陆密码忘记怎么办?

 ##不少时候,密码太多致使有的密码不经常使用的话很容易被忘记,数据库密码忘记了怎么 办?如下方法能够解决这个烦恼:mysql

1)首先在linux上登陆超级帐户(我这里是root);linux

2)修改/etc/my.cnf配置文件(这一步做用是数据库启动的时候 跳跃权限表的限制,不用验证密码,直接登陆。):sql

  vi /etc/my.cnf数据库

  在[mysqld]下面加一行:spa

  skip-grant-tables.net

  而后保存并退出。rest

  改了配置文件记得重启服务:ip

  service mysqld restartget

3)跳过验证启动mysql:it

  /usr/local/mysql/bin/mysqld_safe -skip-grant-tables>/dev/null 2>&1 &

4)进入mysql配置文件目录

  cd /usr/local/mysql/bin

5)免密码进入数据库

  mysql -uroot mysql

6)修改密码

  update user set Password=Password('123456') where User='root';

  我这里将数据库的root密码改成了123456,本身能够随意填写。

7)让修改直接生效

  flush privileges;

  这条语句直接刷新mysql系统权限表,让修改当即生效而没必要再重启mysql服务。

8)退出mysql

  exit;

9)killall mysql

10)记得把改过的my.cnf配置文件改回来!!!

  vi /etc/my.cnf

  把刚才加的skip-grant-tables这一行删除

  保存并退出 

最后重启mysql就能够了

service mysqld restart

相关文章
相关标签/搜索