Mysql修改root密码
2019-04-10 本文已影响0人
条子在洗澡
1丢失root密码的情况
1.停止数据库
- 编辑mysql主配置文件 my.cnf 在[mysqld]字段下添加参数 skip-grant ,
- 重启数据库服务,
- 修改相应用户密码
mysql -u root #登录数据库
mysql> use mysql;
mysql> update user set password=password('your password') where user='root';
mysql> flush privileges; #(这里的不能进行授权,只能进行update;password = password('123456') 第二个password是一个函数)
- 最后修改/etc/my.cnf 去掉 skip-grant , 重启mysql服务
2 用mysqladmin
mysqladmin -u root password "newpass"
#如果root已经设置过密码,采用如下方法
mysqladmin -u root password oldpass "newpass"
3用SET PASSWORD命令
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');