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

Достъпът е отказан за потребител 'root'@'localhost' при опит за предоставяне на привилегии. Как да дам привилегии?

Аз също имах същия проблем с това, но в Windows след надстройка до MySQL 5.5 от MySQL 5.1. Вече се опитах да променя, създавам и нулирам парола, спомената в тук , тук , тук , и тук , никаква представа. Все още получавам същата грешка:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Мога да се свързвам нормално, да показвам всички бази данни, да правя избори и вмъквания, да създавам и добавям потребители, но когато става дума за GRANT, аз съм прецакан. Тази грешка за отказан достъп се показва отново.

Успях да разреша този проблем, като коригирах привилегиите чрез следната команда в директорията bin/ на MySQL сървъра, както е посочено в тук :

C:\MySQL Server 5.5\bin> mysql_upgrade

След това проблемът изчезна. Надявам се това решение да работи и на Linux, тъй като обикновено MySQL предоставя една и съща команда както в Linux, така и в Windows.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Значението на дължината на varchar в таблицата на MySQL

  2. MySQL диакритично нечувствително търсене (испански акценти)

  3. Бавност, установена при избор и кодиране на изображение на база 64 от базата данни

  4. Запазване на данни на арабски в MySQL база данни

  5. Как да експортирате mysql база данни с помощта на командния ред?