MySQL忘记root密码的解决方法:

第一种方法:

image.png

第二种方法:

  1. 用root或者运行mysqld的用户登录系统;
  2. 利用kill命令结束掉mysqld的进程 (kill之前先将连接数据库的服务关掉);
  3. 使用–skip-grant-tables参数启动MySQL Server
#mysqld_safe –skip-grant-tables &
  1. 然后用空密码方式使用root用户登录 MySQL;
mysql -u root
  1. 为root@localhost设置新密码
mysql> update mysql.user set password=PASSWORD('新密码') where User='root';
mysql> flush privileges;
mysql> quit
  1. 重新启动MySQL

以下Linux下重启MySQL的正确方法:

1、通过rpm包安装的MySQL

service mysqld restart

2、从源码包安装的MySQL

// linux关闭MySQL的命令
$mysql_dir/bin/mysqladmin -uroot -p shutdown
// linux启动MySQL的命令
$mysql_dir/bin/mysqld_safe &

其中mysql_dir为MySQL的安装目录,mysqladmin和mysqld_safe位于MySQL安装目录的bin目录下,很容易找到的。

3、以上方法都无效的时候,可以通过强行命令:“killall mysql”来关闭MySQL,但是不建议用这样的方式,因为这种野蛮的方法会强行终止MySQL数据库服务,有可能导致表损坏……所以自己掂量着用。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容