用root 进入mysql后
set password =password(‘你的密码’);
flush privileges;
新建root密码:
mysqladmin -u root password "newpass"
如果是已经设置过root密码:
mysqladmin -u root -poldpass password "newpass"
使用update方式:
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
如果root密码忘记,则:
vi /etc/my.cnf
在[mysqld]下添加skip-grant-tables,然后保存并退出
之后重启MySQl即可。
重启之后课一无密码直接登录了。记得进去之后修改root密码之后把配置文件中的skip注释掉,之后再次重启mysql。