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

  1. vi /etc/my.cnf,在[mysqld]中添加
    skip-grant-tables
    例如:
    [mysqld]
    skip-grant-tables
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
  2. 重啓mysql
    service mysql restart
  3. 使用用戶無密碼登陸
    mysql -uroot -p (直接點擊回車,密碼爲空)
  4. 選擇數據庫
    use mysql;
  5. 修改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-tables9 .重啓mysqlservice mysql restart
相關文章
相關標籤/搜索