sql >> Databáze >  >> RDS >> Mysql

Nastavení hesla uživatele root MySQL na OS X

Zkuste příkaz FLUSH PRIVILEGES když se přihlásíte do terminálu MySQL. Pokud to nefunguje, zkuste následující sadu příkazů v terminálu MySQL

$ mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET password=PASSWORD("NEWPASSWORD") WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

Změňte NEWPASSWORD za libovolné heslo. Vše by mělo být nastaveno!

Aktualizovat :Od MySQL 5.7 password pole bylo přejmenováno na authentication_string . Při změně hesla použijte ke změně hesla následující dotaz. Všechny ostatní příkazy zůstávají stejné:

mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';

Aktualizovat :Na 8.0.15 (možná již před touto verzí) funkce PASSWORD() nefunguje, jak je uvedeno v komentářích níže. Musíte použít:

UPDATE mysql.user SET authentication_string='password' WHERE User='root';



  1. Operátor SQLite UNION

  2. Jak zalomit dlouhé řádky textu ve výsledcích SQLite

  3. Jak vytvořit index v MySQL

  4. MySQL INSERT IF (vlastní příkazy if)