nikoo 发表于 2018-10-6 10:36:49

mysql 数据库密码修改

  未知数据库密码或初次登陆可用此方法:
  如果是修改密码则要先停止mysql服务
  systemctl stop mysqld
  1修改配置文件,跳过密码进入数据库
  vim /etc/my.cnf
  
  skip-grant-tables
  重启服务:
  systemctl restart mysqld
  进入数据库:
  mysql
  查看数据库表结构:
  desc mysql.user;
  设置数据库登陆密码
  update mysql.user set authentication_string=password("123456");
  退出
  quit
  再次修改配置文件,将刚才的跳过密码注释掉,再写入两行
  
  #skip-grant-tables
  validate_password_policy=0
  validate_password_length=6
  重启服务
  systemctl restart mysqld
  用设置好的密码登陆数据库
  mysql -uroot -p123456
  show databases;
  此时需要用户再写一遍密码
  set password for root@localhost=password("123456");
  退出
  quit
  再次进入
  mysql -uroot -p123456
  数据库可正常使用:
  show databases;

页: [1]
查看完整版本: mysql 数据库密码修改