Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Akses ditolak untuk root pengguna - mysql di MAC OS

Anda dapat melakukan hal berikut di Mac (El Capitan)

  1. Buka jendela Terminal, gunakan perintah di bawah ini untuk menghentikan mysql jika sudah berjalan.

    sudo /usr/local/mysql/support-files/mysql.server stop

    Anda juga dapat memeriksa System Preferences> MySQL untuk melihat apakah sedang berjalan

  2. Mulai MySQL dengan perintah ini:

    sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

  3. Buka jendela/tab terminal baru:

    sudo /usr/local/mysql/bin/mysql -u root

    Ini akan membuka prompt "mysql". Jalankan perintah berikut:

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

    Kiat pemecahan masalah:

    A) Perintah untuk versi MySql sebelum 5.7 adalah:

    $mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';

    B) Jika Anda melihat ERROR 1046 (3D000): No database selected , lalu jalankan perintah ini terlebih dahulu:

    use mysql;

    C) Jika Anda melihat kesalahan bidang "Kata Sandi" yang tidak diketahui, jalankan perintah ini:

    UPDATE USER SET AUTHENTICATION_STRING=password('NewPassword') WHERE user='root'; $mysql> FLUSH PRIVILEGES; $mysql> EXIT

  4. Hentikan server MySql

    sudo /usr/local/mysql/support-files/mysql.server stop

  5. Mulai ulang MySQL, baik melalui System Preferences> MySql atau menggunakan perintah.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL tidak mendukung komentar satu baris di sini. Apa alasannya?

  2. Apakah ide yang baik untuk mengindeks bidang datetime di mysql?

  3. MySQL memilih 10 baris acak dari 600 ribu baris dengan cepat

  4. Pendekatan berbeda menggunakan klausa IN di MySql

  5. Grup SQL Oleh dan min (MySQL)