Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SF2][Symfony] An exception occured in driver: SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'
damianooo
post 22.12.2018, 22:36:06
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 2
Dołączył: 15.07.2011
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Zainstalowałem Ubuntu 18.4, następnie Apache,Mysql,PHP, utworzyłem bazę , a później pobrałem swój projekt z GitHuba i wykonałem polecenie:

  1. php app/console doctrine:database:create


niestety dostałem poniższy błąd:

[Doctrine\DBAL\Exception\DriverException]
An exception occured in driver: SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'

[Doctrine\DBAL\Driver\PDOException]
SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'

[PDOException]
SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'



Zauważyłem też że podobny błąd dostaję próbując zalogować się z konsoli do bazy na użytkownika root:
  1. mysql -u root

ERROR 1698 (28000): Access denied for user 'root'@'localhost'
jednak jak loguję się przez sudo to dostaję się bez problemu

ustawienia w pliku parameters.yaml
  1. parameters:
  2. database_host: 127.0.0.1
  3. database_port: null
  4. database_name: liga_typerow
  5. database_user: root
  6. database_password: qwe123
  7. mailer_transport: smtp
  8. mailer_host: 127.0.0.1
  9. mailer_user: null
  10. mailer_password: null


co robię źle ?

Ten post edytował damianooo 22.12.2018, 22:36:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Tomplus
post 23.12.2018, 08:33:29
Post #2





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Logujesz się przez sudo, ale zainstaluj sobie np. phpmyadmin na serwerze i też spróbuj się połączyć. Wg mnie będzie dokładnie to samo.


Utwórz nowego użytkownika
Kod
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;


a potem jeszcze usuń/wykomentuj z:
/etc/mysql/mysql.conf.d/mysqld.cnf
linijkę:
bind-address = 127.0.0.1
oczywiście po tej czynności: sudo service mysql restart

Po zmianie danych na nowego usera powinno być ok.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 16:28