CentOS7下mysql忘記root密碼的處理方法

  • vi /etc/my.cnf,在[mysqld]中添加
    skip-grant-tables
    例如:
    [mysqld]
    skip-grant-tables
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
  • 重啓mysql
    service mysql restart
  • 使用用戶無密碼登錄
    mysql -uroot -p (直接點擊回車,密碼爲空)
  • 選擇數據庫
    use mysql;
  • 修改root密碼
    update user set authentication_string=password('123456') where user='root';
    注意:mysql8.0以上版本需要新的語句才能修改成功,如下:
    alter user 'root'@'localhost' identified by 'MyNewPass@123';
    6 .刷新權限
    flush privileges;
    7 .退出
    exit;
    8 .刪除第1部增加的配置信息
    skip-grant-tables
    9 .重啓mysql
    service mysql restart
  • 發表評論
    所有評論
    還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
    相關文章