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

Достъпът е отказан за потребител 'root'@'localhost'

Стартирайте mysql клиент в конзолата и изпълнете тази заявка:select Host, User from mysql.user; . ТРЯБВА да имате ред като този:

+----------------+------------------+  
| Host           | User             |  
+----------------+------------------+  
| localhost      | root             |
+----------------+------------------+  

ред с "localhost" в Host и "root" в Потребител . Ако го нямате, това е причината за проблема ви (няма значение дали имате други редове с "root" в Потребител )

Ако нямате такъв ред, добавете нов потребител с това:

CREATE USER 'appUser'@'localhost' IDENTIFIED BY 'appPassword';

Променете 'appUser' с 'root', ако желаете, но силно препоръчвам да използвате друг потребител. След това добавете разрешения към новия си потребител, като изпълните това в mysql клиента:

GRANT ALL PRIVILEGES ON employees.* TO 'appUser'@'localhost';

(отново променете 'appUser' с 'root', ако желаете)



  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 корелирана подзаявка в синтаксис на JOIN

  2. Съвети за настройка на производителността на MySQL за оптимизиране на базата данни

  3. Активирайте Entity Framework 6 за MySql (C#) в WinForms на Microsoft Visual Studio 2013

  4. mysqlimport:Грешка:1045, Достъпът е отказан

  5. Как мога да преименувам колона в laravel с помощта на миграция?