Połączenie z MySQL

Odpowiedz Nowy wątek
2006-09-01 07:39
df
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ć [email protected] <- jak to zrobić??

Pozdrawiam

Pozostało 580 znaków

2006-09-01 09:03
dts
0

Dodawanie użytkownika:

GRANT all ON baza_danych.* TO [email protected] IDENTIFIED BY 'haslo';

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

Pozdrawiam

Pozostało 580 znaków

2006-09-01 09:05
zxc
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:

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

albo

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

Pozostało 580 znaków

2006-09-01 12:29
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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0