1. 程式人生 > 其它 >mysql設定和修改root密碼

mysql設定和修改root密碼

在安裝的過程中,我們在配置檔案中只添加了很少的配置。

其實,配置項有很多,而哪些配置項都有預設值,如果我們不配置,MySQL則自動使用預設值。

1. 設定和修改root密碼

在windows系統中模組預設root賬戶是沒有密碼的,如果想要為賬戶設定密碼,可以在利用root賬戶登入成功之後,執行:

2. 忘記root密碼

如果你忘記了MySQL賬戶的密碼。

  • 修改配置檔案,在 [mysqld] 節點下新增skip-grant-tables=1

    [mysqld]
    ...
    skip-grant-tables=1
    ...
    
  • 重啟MySQL,再次登入時,不需要密碼直接可以進去了

    • windows重啟

      net stop mysql57
      net start mysql57
      
    • mac重啟

      sudo mysql.server restart
      

    重啟後,無序密碼就可以進入。

    >>> mysql -u root -p
    
  • 進入資料庫後執行修改密碼命令

    use mysql;
    update user set authentication_string = password('新密碼'),password_last_changed=now() where user='root';
    
  • 退出並再次修改配置檔案,刪除 [mysqld] 節點下的skip-grant-tables=1

    [mysqld]
    ...
    # skip-grant-tables=1
    ...
    
  • 再次重啟,以後就可以使用新密碼登入了。