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

Не може да се получи достъп до MySql root потребител, дори след задаване на паролата през безопасен режим в терминала на Linux

Влезте както преди в стъпка 2, тоест рестартирайте демона на mysql в безопасен режим.

Издайте командата

select user,host,password from mysql.user where user='root';

изрежете и поставете изхода в текстов редактор за сравнение (на стойностите на колоната с хеширана парола) преди и след следното.

За всеки ред забележете host колона. В следващия пример предполагам, че имам два реда. Един ред има % като хост, следващият има localhost

За всеки ред, който е имал host вариант, ще издадете една команда. Така че в моя пример по-горе бих издал общо 2 команди, като например:

SET PASSWORD FOR 'root'@'%' = PASSWORD('MyNewPassword');
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');

стартирайте

select user,host,password from mysql.user where user='root';

изрежете и поставете това в текстов редактор. Забележете промяната в хешовете на паролата.

Изключете демона от безопасен режим и рестартирайте нормално.

Опитайте да влезете като root с MyNewPassword

Ето няколко връзки. Този за ЗАДАВАНЕ НА ПАРОЛА синтаксис , и често следваща стъпка за GRANT синтаксис .

За тесния обхват на този въпрос, тоест за влизане, безвъзмездните средства няма да са необходими. Но без подходящи грантове за бази данни, човек би бил затворен в пясъчна среда, не може да прави много, освен прости команди като select now();

Не предполагам, че вашият 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. Как мога да въведа данни, използвайки неанглийски (бангла) език в тази таблица на базата данни?

  2. С какво да заменим mysql_result за MySQLi

  3. Проверка за NULL в колекция в JPQL заявки?

  4. Пуснете няколко таблици наведнъж в MySQL

  5. Дата и час в PHP скрипт