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ć [email protected] <- jak to zrobić??

Pozdrawiam

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

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

0

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

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