Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2016-07-15, 18:16


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Witam posiadam logowanie mysql kt?re na serwerze na windows dzia?a?o jednak gdy przenios?em je na linux'a wyskakuje taki b??d.

Kod:


[17:42] ERROR: [JustLife]/JL-Logowanie/s_login.lua:18: dbConnect failed; Can't connect to local MySQL server through socket '' (111)


Kod:



addEventHandler'onResourceStart'getResourceRootElement( ),
    function( )
            callgetResourceFromName'scoreboard' ), 'scoreboardAddColumn''Gracz:ID'getRootElement( ), 20'ID')
            callgetResourceFromName'scoreboard' ), 'scoreboardAddColumn''Score'getRootElement( ), 50'Score'10 )
        end
)

local db_host "localhost" 
local db_username "root" 
local db_password "@#@$##@#@#$@#@#" 
local db_table "logowanie"
local db_port "3306"
local connection false

Cywil createTeam ("Cywile"255255255)

function connect()
    connection dbConnect("mysql","dbname="..db_table..";host="..db_host..";port="..db_port,db_username,db_password)
    if (connectionthen
        outputConsole("Po??czono z baz? danych.")
        return true
    else
        outputConsole("B??d podczas ??czenia z baz? danych. Ponowna pr?ba po??czenie nast?pi za 5 sekund...")
        setTimer(connect,5000,1)
    end
end
addEventHandler("onResourceStart",resourceRoot,connect)

function singleQuery(str,...)
    if (connectionthen
        local query dbQuery(connection,str,...)
        local result dbPoll(query,-1)
        if (type(result == "table")) then
            return result[1]
        else
            return result
        end
    else
        return false
    end
end

function execute(str,...)
    if (connectionthen
        local query dbExec(connection,str,...)
        return query
    else
        return false
    end
end


Linijka 18 :


connection dbConnect("mysql","dbname="..db_table..";host="..db_host..";port="..db_port,db_username,db_password)


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-15, 23:17


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Napisz nazwe skryptu oraz pasy
Podpisa?em ci

connection dbConnect("mysql","NAZWA"..dwb_table..""IPHOST"..db_host..";PORT"..db_port,db_username,db_password)

_________________

Pomoglem.daj piwko i repke.

Ostatnio zmieniony przez _Wicek_ 2016-07-15, 23:35, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-15, 23:33


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

mixLoLmix2
1. U?ywaj znacznik?w [.lua] [./lua]
2. To co poda?e? jest nie zrozumia?e i z b??dami + nie zmienia nic.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-15, 23:42


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Dobra, pytanie:
Serwer MySQL jest postawiony na tej samej maszynie co serwer (ma to samo IP)?
Jeste? pewien, ?e Twoja nazwa bazy danych nosi nazw? 'logowanie'?

Mo?liwe rozwi?zanie:
Zamie? linijk? ??cz?c? z baz? danych na
dbConnect"mysql""dbname="..db_table..";host="..db_hostdb_usernamedb_password"share=1" )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-15, 23:54


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Tak baza znajduj? si? na tym samym ip, nazwa to logowanie.

Jacob, po zmianie na tw?j kod nadal ten sam b??d.


Kod:



[23:54] ERROR: [JustLife]/JL-Logowanie/s_login.lua:18: dbConnect failed; Can'
t connect to local MySQL server through socket '' (111)



Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-16, 00:01


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

A masz mo?e na tej maszynie serwer WWW i czy mo?esz sprawdzi? czy np. Apache/nginx si? z ni? ??czy?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-16, 00:04


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Mam serwer www. Og?lnie to laptop z debianem 8 zawsze dzia?a?o poprawnie ale mog? sprawdzi? bo mam apache.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-16, 00:09


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

To sprawd?, czy b??d le?y po stronie serwera MySQL czy serwera MTA.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-16, 00:14


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Wychodzi na to ?e wgl si? nie ??czy z baz? danych, sprawdzi?em z panelem gracza i on nie mo?e zalogowa? si? do ?adnego konta w bazie czyli problem le?y po stronie bazy danych.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-16, 00:19


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Zr?b plik PHP o nazwie mysql.php z zawarto?ci?
Kod:

<?php

$host = ""; // uzupelnij host
$dbname = ""; // uzupelnij nazwa bazy danych
$dbuser = ""; // uzupelnij nazwa uzytkownika
$dbpass = ""; // uzupelnij haslo

$c = new mysqli($host, $dbuser, $dbpass, $dbname);
if ($c->connect_error) {
die('Err (' . $c->connect_errno . ') '
. $c->connect_error);
}

echo 'Polaczono.';

$c->close();

?>

I powiedz co wy?wietla.

@EDIT: Wybacz, brak ?rednika.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-16, 00:32


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Strona pusta nic nie wy?wietla.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-16, 00:40


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Jak to nic, musi co?, jaki? b??d, cokolwiek.

[ Dodano: 2016-07-16, 00:42 ]
Ewentulanie spr?buj tak
Kod:

<?php

ini_set('error_reporting', E_ALL);

$host = ""; // uzupelnij host
$dbname = ""; // uzupelnij nazwa bazy danych
$dbuser = ""; // uzupelnij nazwa uzytkownika
$dbpass = ""; // uzupelnij haslo

$c = new mysqli($host, $dbuser, $dbpass, $dbname);
if ($c->connect_error) {
die('Err (' . $c->connect_errno . ') '
. $c->connect_error);
}

echo 'Polaczono.';

$c->close();

?>


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-16, 00:46


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Dane poda?em poprawne a tu :

Kod:

Err (1045) Access denied for user 'www-data'@'localhost' (using password: NO)


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-16, 00:48


Jacob

Głupiomądry






Wiek: 28
Na forum: 5502 dni
Posty: 967
Nick w MP: Jacob

Piwa: 786

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

Czyli problem le?y w uprawnieniach u?ytkownika. Daj skrina z "U?ytkownicy"/"User accounts" z phpMyAdmin.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-16, 00:53


Daisu

Programista Lua






Wiek: 26
Na forum: 4444 dni
Posty: 193
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: mysql :: logowanie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku