Połączenie z MySQL

0

Witam
Mam problem z połączeniem z MySQLem. Chodzi o to że w tablicy użytkowników mysqla mam tylko roota, który może się logować z localhosta. Porblem pojawia się kiedy chcę zalogować się do bazy przez inernet. Domyślam się że trzeba stworzyć użytkownika w tabeli mysqla i nadać mu uprawnienia. Problem polega na tym że nie wiem jacy użytkownicy i z jakich hostów będą łączyć się z bazą. Jest możliwość zrobienia czegoś takiego żeby użytkownicy mogli łączyć się anonimowo z różnych hostów. Coś takiego jakby do tabeli użytkowników mysqla dodać anonymous@xxx.host <- jak to zrobić??

Pozdrawiam

DT
  • Rejestracja:ponad 20 lat
  • Ostatnio:ponad 13 lat
0

Dodawanie użytkownika:

GRANT all ON baza_danych.* TO nazwa_usera@host IDENTIFIED BY 'haslo';

jeśli zamiast hosta wpiszesz % to użytkownik ten będzie się mógł połączyć skąd kolwiek.

Pozdrawiam

zxc
  • Rejestracja:około 22 lata
  • Ostatnio:ponad 11 lat
  • Postów:72
0

Jeśli dobrze pamiętam to do bazy nie da się połączyć całkiem anonimowo. Po prostu stwórz sobie użytkowika który będzie mógł połączyć się z bazą z dowolnego hosta np:

Kopiuj
GRANT ALL PRIVILEGES ON *.* TO 'guest'@'%' IDENTIFIED BY 'guest_pass' WITH GRANT OPTION;

albo

Kopiuj
INSERT INTO user
    ->     VALUES('%','guest',PASSWORD('guest_pass'),
    ->     'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
FLUSH PRIVILEGES;

poczytaj też sobie:
http://dev.mysql.com/doc/refman/5.0/en/adding-users.html

Misiekd
  • Rejestracja:ponad 21 lat
  • Ostatnio:prawie 13 lat
  • Postów:7923
0

a serwer pozwala Ci na połączenie z zewnątrz :>


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.