1.首先编辑my.ini文件

命令:vi /etc/my.cnf
找到如下类似如下内容,并增加内容 skip-grant-tables

[mysqld]   
datadir=/var/lib/mysql   
socket=/var/lib/mysql/mysql.sock   
skip-grant-tables

保存并且退出vi。

2.重启mysql数据库,就可以免密码登录了

命令:mysql -uroot 进入数据库,并选择当前数据库为MySQL 输入:USE mysql; 然后执行以下SQL修改密码 输入:UPDATE user SET Password = password ( '你的密码' ) WHERE User = 'root'; 修改完成后 刷新权限 输入:flush privileges ; exit退出MySQL,修改完成后,切记重新编辑my.ini并且删除我们加入的 skip-grant-tables 再次重启数据库。使用刚才设置的密码即可登录成功。

Linux 下 MySQL的root用户密码修改

1.首先编辑my.ini文件

命令:vi /etc/my.cnf
找到如下类似如下内容,并增加内容 skip-grant-tables

[mysqld]   
datadir=/var/lib/mysql   
socket=/var/lib/mysql/mysql.sock   
skip-grant-tables

保存并且退出vi。

2.重启mysql数据库,就可以免密码登录了

命令:mysql -uroot 进入数据库,并选择当前数据库为MySQL 输入:USE mysql; 然后执行以下SQL修改密码 输入:UPDATE user SET Password = password ( '你的密码' ) WHERE User = 'root'; 修改完成后 刷新权限 输入:flush privileges ; exit退出MySQL,修改完成后,切记重新编辑my.ini并且删除我们加入的 skip-grant-tables 再次重启数据库。使用刚才设置的密码即可登录成功。