sql >> Database teknologi >  >> RDS >> Mysql

Adgang nægtet for brugeren "[e-mail beskyttet]" (ved hjælp af adgangskode:NEJ)

for denne form for fejl; du skal bare sætte ny adgangskode til root-brugeren som admin. følg trinene som følger:

[root ~]# mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:NO)
  1. Stop tjenesten/dæmonen for mysql, der kører

    [root ~]# service mysql stop   
    mysql stop/waiting
    
  2. Start mysql uden nogen privilegier ved at bruge følgende mulighed;Denne mulighed bruges til at starte op og brug ikke privilegiesystemet i MySQL.

    [root ~]# mysqld_safe --skip-grant-tables &
    

I dette øjeblik ser terminalen ud til at stoppe . Lad det være, og brug den nye terminal til de næste trin.

  1. indtast mysql kommandoprompten

    [root ~]# mysql -u root
    mysql> 
    
  2. Ret tilladelsesindstillingen for root-brugeren;

    mysql> use mysql;
    Database changed
    mysql> select * from  user;
    Empty set (0.00 sec)
    mysql> truncate table user;
    Query OK, 0 rows affected (0.00 sec)
    mysql> flush privileges;
    Query OK, 0 rows affected (0.01 sec)
    mysql> grant all privileges on *.* to [email protected] identified by 'YourNewPassword' with grant option;
    Query OK, 0 rows affected (0.01 sec)
    

*hvis du ikke vil have nogen adgangskode eller snarere en tom adgangskode

    mysql> grant all privileges on *.* to [email protected] identified by '' with grant option;
    Query OK, 0 rows affected (0.01 sec)*
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)

Bekræft resultaterne:

    mysql> select host, user from user;
+-----------+------+
| host      | user |
+-----------+------+
| localhost | root |
+-----------+------+
1 row in set (0.00 sec)
  1. Afslut skallen og genstart mysql i normal tilstand.

    mysql> quit;
    [root ~]# kill -KILL [PID of mysqld_safe]
    [root ~]# kill -KILL [PID of mysqld]
    [root ~]# service mysql start
    
  2. Nu kan du logge ind som root-bruger med den adgangskode, du har angivet

     [root ~]# mysql -u root -pYourNewPassword 
     mysql> 
    


  1. MySQL DROP UNIK BEGRÆNSNING

  2. Gentagelse af rækker baseret på kolonneværdi i hver række

  3. Sådan viser du dato i et andet format i Oracle

  4. ORA-00257:arkiveringsfejl. Tilslut kun internt, indtil det frigøres.