Mysql
 sql >> база данни >  >> RDS >> Mysql

Достъпът е отказан за потребител root - mysql на MAC OS

Можете да направите следното на Mac (El Capitan)

  1. Отворете прозорец на терминала, използвайте командата по-долу, за да спрете mysql, ако вече работи.

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

    Можете също да проверите Системни предпочитания> MySQL, за да видите дали работи

  2. Стартирайте MySQL с тази команда:

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

  3. Отворете нов прозорец/раздел на терминала:

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

    Това трябва да отвори подкана "mysql". Изпълнете следната команда:

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

    Съвети за отстраняване на неизправности:

    A) Командата за MySql версии преди 5.7 беше:

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

    Б) Ако видите ERROR 1046 (3D000): No database selected , след това първо изпълнете тази команда:

    use mysql;

    В) Ако видите неизвестна грешка в полето „Парола“, изпълнете тази команда:

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

  4. Спрете MySql сървър

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

  5. Рестартирайте MySQL или чрез System Preferences> MySql, или като използвате команда.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. codeigniter - база данни:как да актуализирате множество таблици с една заявка за актуализиране

  2. Използване на MyBatis enum

  3. MySQL се присъединява и COUNT(*) от друга таблица

  4. MySQL:Разширете диапазона от време в нови редове

  5. MySQL:Съкращаване на таблица срещу изтриване от таблица