Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Lizzard в Nov 09, 2008, 06:03



Титла: Проблем със създаването на външен MySQL user !
Публикувано от: Lizzard в Nov 09, 2008, 06:03
Здравейте,
 
значи аз съм малко нов в сферата на линукс, използвам Ubuntu 8.10 и бих искал помощ от вас като по-напреднали.
Ще съм много благодарен ако някой успее са ми помогне в това да направя така, че и външни потребители да могат да се свързват с моята MYSQL база данни. Правя го и тук по същите стъпки в phpmyadmin, както го правех и при Windows, само че с малка разлика, че там ми даваше да пусна достап и на други хора до MYSQL, а тук не. Дава еррор 10060.
Надявам се някой да упее да ми помогне, ще съм му адски благодарен !


Титла: Re: Проблем със създаването на външен MySQL user !
Публикувано от: senser в Nov 09, 2008, 09:31
виж в конфигурационния файл нa mysql /etc/mysql/my.cnf (пътят му в Убунту може и да е различен, не знам) за редовете:
Код:
skip-networking
bind-address                            = 127.0.0.1
и ги коментирай - т.е. сложи по един # в началото на двата реда

също така влез в mysql клиента и ни покажи изхода от командата
Код:
select user,host from mysql.user;


Титла: Re: Проблем със създаването на външен MySQL user !
Публикувано от: Lizzard в Nov 09, 2008, 14:17
виж в конфигурационния файл нa mysql /etc/mysql/my.cnf (пътят му в Убунту може и да е различен, не знам) за редовете:
Код:
skip-networking
bind-address                            = 127.0.0.1
и ги коментирай - т.е. сложи по един # в началото на двата реда

също така влез в mysql клиента и ни покажи изхода от командата
Код:
select user,host from mysql.user;

Това го пробвах презди да пиша и не стана, дори рестартирах системата и пак не стана.


Титла: Re: Проблем със създаването на външен MySQL user !
Публикувано от: neter в Nov 09, 2008, 14:47
Не казвай "не стана", показвай изходи от команди и логове ;) Ако си коментирал или изтрил редовете, които senser ти е показал, то от настройките на mysql остава само да погледнеш (и евентуално да ни покажеш) изхода от командата, дадена ти от него. Но за да не изпълняваш 2 стъпки при изпълнението й (влизане в mysql конзолата и изпълнение на командата), можеш да изпълниш директно тази команда
Код:
mysql -u root -e "select user,host from mysql.user;" -pПАРОЛА
Забележи, че няма интервал между -p и ПАРОЛА. Въведи своята парола за root потребителя на mysql на мястото на ПАРОЛА или използвай някой друг потребител, вместо root и впиши неговата парола, стига този потребител да има право да чете информацията в таблицата с потребители. Каква е целта на занятието с тази команда? Тази команда ще ти извлече таблица с mysql потребителите. В нея ще погледнем въпросният потребител, който искаш да може да се свързва отдалечено с mysql, дали има право на това. Ако в колоната host за този потребител седи надпис localhost и няма други редове за този потребител, то този потребител е ограничен да може да се свързва само от локалната машина и ти трябва да промениш това. Ако в колоната host за този потребител седи % или твоето външно IP, то тогава на този потребител е позволено да се свързва отдалечено и ще търсим проблема другаде ;)


Титла: Re: Проблем със създаването на външен MySQL user !
Публикувано от: Lizzard в Nov 10, 2008, 15:52
+------------------+----------------+
| user             | host           |
+------------------+----------------+
| root             | %              |
| root             | 127.0.0.1      |
| root             | 212.70.159.208 |
| root             | 89.25.19.15    |
|                  | lizz-server    |
| root             | lizz-server    |
|                  | localhost      |
| debian-sys-maint | localhost      |
| root             | localhost      |
+------------------+----------------+

Не мога да се свържа от друг комп. все още, моля за помощ !


Титла: Re: Проблем със създаването на външен MySQL user !
Публикувано от: VladSun в Nov 10, 2008, 16:11
http://wiki.answers.com/Q/What_does_Mysql_error_number_10060_mean

3-тия по ред линк в Google търсене за "mysql error 10060" ...

Дай си изхода от
netstat -ntap