MySQL problem

10 отговора 784 прегледа
#1

MySQL problem

ot skoro se opitvam da pisha pomalko na php i seopitvam da go virja s baza danni. Slojih si MySQL 4.1 na win XP, po instrukcii si pusnah mysqladmin vuvedoh si user i parola, no posle prez php ne moga da se vurja i poluchavam "kultovoto" suobshtenie Host 'xxx' is not allowed to connect to this MySQL server. Kak da si nastroya sqla imate li ideya. probvah s grant all priviliges...

Отговор
в отговор на dilo #2

Re: MySQL problem

В базата данни mysql има списък на user-и и хостове за които тези юзъри имат право да се логват.

Ако е на същата машина защо не ползваш localhost ?????

тогава връзката може да се установи не по TCP а по сокет.

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор
в отговор на ro6avia #3

Каква е раликата "TCP"<>Socket?

Да нямаш в предвид ползване или не на веб сървър и пхп от една страна и директна връзка с мъсял, от друга?

Отговор
в отговор на dilo #4

Намери си по-визуално средство за тест на MySQL :)

MySQLCC (CC = control center е фрии)
Там можеш (пробно) да си тестваш конектите (хост, ючер, парола, права, потребители) с мъсял без пхп.

Отговор
в отговор на NikB #5

Re: Каква е раликата "TCP"<>Socket?

Ми ако си от localhost - минаваш по един път, ако не си от localhost минаваш по друг път.
В единия случай е сокет, в другия е TCPIP.
И приложението няма значение, може и да има ама не е по default.
По default е дали сървъра е localhost или не е.

Bеer? Mоre?
Плацебото
Отговор
в отговор на dilo #6

Re: Някой да беше чел ...

Абе хора. Човекът е с Windows. Там такова животно Unix Socket няма! Има т.нар. Named pipes наистина, но те са една друго губерния.


За dilo

Ами дай някакви праваза връзване се пак!
MySQL е сървър и като всеки такъв е редно да не дава на всекиго всички възможни права нали?

[линк]

salle.online.bg/sig
Отговор
в отговор на bira_more #7

TCPIP дето му викаш не е ли сокет на port 80?

TCPIP дето му викаш не е ли сокет на port 80?
Ако си отворя сървърски сокет на порт 80 - става ТЦПИП, ако е на порт 21: фтп, ако е 3306: MySQL (и ако знае как - може и да обработва заявките).
Аз нямам опит с юникс, но съм уверен, че няма разлика.
Та ако се върнем на предния въпрос (който също няма връзка с php), склонен съм да мисля, че ти твърдиш, че ако не е localhost се създава нещо повече през порт 80 (TCPIP).

Отговор
в отговор на NikB #8

Re: TCPIP дето му викаш не е ли сокет на port 80?

ако си отвориш сървърски сокет на 80, става (обикновено, но нищо не пречи и да не е) HTTP. тва че е TCPIP e съвсем друга бира :)

Отговор
в отговор на NikB #9

Re: TCPIP дето му викаш не е ли сокет на port 80?

<offtopic>
Всичко де що не е multicast ( УДП ) си е TCP/IP. Аз ако искам мога някакъв чат сървър на порт 80 да си пусна. Порта няма значение, зависи демона ( сървърът ) какъв протокол реализира хттп/фтп/ и др.
</offtopic>

The human knowledge belongs to the world.
Отговор
в отговор на NikB #10

Грешка на езика

сокет е TCPIP to.
Другото е pipe.
Вчера висях по едни покриви и бирата и слънцето май са ми дошли в повече.
ПП
Pipe - поддържа се и от виндовс. Със следната особеност - named pipe можеш да имаш само ако сървърната част е на NT базирана машина.
А лулите са готини щото се ползват като файл - четеш пишеш и знаеш какво е станало.

Bеer? Mоre?
Плацебото
Отговор
в отговор на salle #11

Re: Някой да беше чел ...

Mдаааа, аз се карам на другите като не четат, пък аз самия ... whatever ...
Не знам какви потребители и какви права създава системата по подразбиране в Windows инсталацията в 4.1, но предполагам с root@localhost ще може да се логне без проблеми.

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор