dla jakiego DB jest użytkownikiem? spojrzeć na ten przykład
mysql> create database databasename;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on databasename.* to [email protected] identified by 'password';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
tak aby powrócić do was wątpliwość „%” operator oznacza wszystkie komputery w sieci.
jak pokazuje aspesa Jestem również pewien, że musisz stworzyć lub zaktualizować użytkownika. szukać wszystkich mysql użytkowników:
SELECT user,password,host FROM user;
jak najszybciej dostać twój użytkownik skonfigurować powinieneś być w stanie połączyć tak:
mysql -h localhost -u gmeier -p
nadzieję, że pomoże
Pomogło mi to w korzystaniu z prywatnej instancji MySQL WebFaction. Postępowałem zgodnie z twoimi krokami CREATE USER i GRANT ALL, ustaw 'mysql.default_port =' w moim php.ini, a następnie użyłem '127.0.0.1' w całej mojej nazwie hosta db –
spex
Bardzo przydatna. Tylko komentarz. my.cnf może zawierać inny plik konfiguracyjny, więc odpowiednia linia może znajdować się gdzie indziej. W pliku my.cnf dla linii zaczynającej się od! Include, jeśli adres-powiązania nie znajduje się w pliku my.cnf, może on znajdować się w dołączonym pliku. – Joan
Gdzie jest plik my.cnf? –