吉佳 发表于 2018-10-11 08:37:26

mysql配置——root密码重置

  ## mysql默认没有设密码,直接登录
  # mysql -uroot
  ## 设置密码
  # mysqladmin -uroot password '123456'
  # mysql -uroot -p123456
  若忘记root密码???
  ## 编辑配置文件
  # vim /etc/my.cnf
     #在mysqld模块下添加以下内容
  skip-grant
  ## 重启mysql
  # /etc/init.d/mysqld restart
  Shutting down MySQL.. SUCCESS!
  Starting MySQL. SUCCESS!
  ## 进入mysql
  # mysql -uroot
  ## 使用mysql库
  mysql> use mysql
  Database changed
  ## 修改user表
  mysql> update user set password=password('123456') where user='root';
  Query OK, 2 rows affected (0.05 sec)
  Rows matched: 3Changed: 2Warnings: 0
  ## 将更改内容写入磁盘,否则保存在内存中不会及时生效
  mysql> flush privileges;
  Query OK, 0 rows affected (0.02 sec)
  ## 修改后注释掉skip-grant
  # vim /etc/my.cnf
  
  #skip-grant
  解释说明:
  这行必须注释,否则会一直跳过认证过程,非常危险;
  # 重启mysql生效
  # /etc/init.d/mysqld restart
  Shutting down MySQL.. SUCCESS!
  Starting MySQL. SUCCESS!

页: [1]
查看完整版本: mysql配置——root密码重置