Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL:BŁĄD 1227 (42000):Odmowa dostępu - Nie można UTWORZYĆ UŻYTKOWNIKA

Pierwszą rzeczą do zrobienia jest uruchomienie tego:

SHOW GRANTS;

Szybko zobaczysz, że przypisano Ci anonimowego użytkownika do uwierzytelnienia w mysql.

Zamiast logować się do mysql za pomocą

mysql

zaloguj się w ten sposób:

mysql -uroot

Domyślnie [email protected] ma wszystkie prawa i nie ma hasła.

Jeśli nie możesz zalogować się jako root bez hasła, wykonaj następujące czynności:

Krok 01) Dodaj dwie opcje w sekcji mysqld my.ini:

[mysqld]
skip-grant-tables
skip-networking

Krok 02) Zrestartuj mysql

net stop mysql
<wait 10 seconds>
net start mysql

Krok 03) Połącz się z mysql

mysql

Krok 04) Utwórz hasło z [email protected]

UPDATE mysql.user SET password=password('whateverpasswordyoulike')
WHERE user='root' AND host='localhost';
exit

Krok 05) Uruchom ponownie mysql

net stop mysql
<wait 10 seconds>
net start mysql

Krok 06) Zaloguj się jako root z hasłem

mysql -u root -p

Od tego momentu powinieneś być dobry.

OSTRZEŻENIE:Proszę usunąć anonimowych użytkowników!!!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd uruchamiania serwera MySQL „Serwer został zamknięty bez aktualizacji pliku PID”

  2. COALESCE() dla pustych (ale nie pustych) pól

  3. Jak wstawić kolumny w określonej pozycji w istniejącej tabeli?

  4. PHP:wywoływanie procedury składowanej MySQL z parametrami INPUT i OUTPUT (NOT INOUT)

  5. Jak przejść przez tablicę danych wejściowych w formularzu?