1. 登录不到mysql内的情况下,非生产环境,建议修改配置文件/etc/mysql/my.cnf
在
[mysqld]的地方添加:
skip-grant-tables
然后重启mysql
sudo service mysql restart
直接免密码进入数据库:
mysql
按照其他人的教程是:
update user set password=password("new_passsword") where user = 'root'; flush privileges;
重启mysql即可。
但是在有的mysql.user表中,password列会被authentication_string 列名代替,这就要我们手动修改一下上述的列名即可。
ok ,完活!
2.可以进入mysql修改root
步骤同上。