Mysql

Mysql修改root密码

2019-04-10  本文已影响0人  条子在洗澡

1丢失root密码的情况

1.停止数据库

  1. 编辑mysql主配置文件 my.cnf 在[mysqld]字段下添加参数 skip-grant ,
  2. 重启数据库服务,
  3. 修改相应用户密码
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是一个函数)
  1. 最后修改/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');
上一篇 下一篇

猜你喜欢

热点阅读