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

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


Jacob

Głupiomądry






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

Piwa: 786

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

Dlaczego u?ywasz konta 'www-data' nie maj?c go w bazie danych?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-16, 11:58


Daisu

Programista Lua






Wiek: 26
Na forum: 4585 dni
Posty: 192
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Nie wiedzia?em ?e wgl takie konto jest wymagane zawsze mi dzia?a?o.

[ Dodano: 2016-07-16, 13:33 ]
Dodam ?e w plikach ??cz? si? przez konto root tak?e te? nw sk?d www-data.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-17, 12:04


Jacob

Głupiomądry






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

Piwa: 786

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

Dziwne do??. Nie mam ju? pomys??w. Spr?buj stworzy? inne konto, nie root i go u?yj. Wtedy zobacz jaki komunikat wy?wietli.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-18, 14:05


Daisu

Programista Lua






Wiek: 26
Na forum: 4585 dni
Posty: 192
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

Mam ten kod w pliku mysql.php
Kod:


<?php

ini_set('error_reporting', E_ALL);

$host = "localhost"; // uzupelnij host
$dbname = "logowanie"; // uzupelnij nazwa bazy danych
$dbuser = "root"; // uzupelnij nazwa uzytkownika
$dbpass = "MTASERVERPASSWORD"; // 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 dzia?a pisz? po??czono a mta nadal wy?wietla b??d:

Kod:

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


[ Dodano: 2016-07-18, 14:07 ]
Jak zmieni?em konto w mta to wyskakuje taki sam b??d. Czyli wina le?y po stronie mta.

Jeszcze raz daj kod od po??czenia:


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

local db_host = "localhost" 
local db_username = "mta" 
local db_password = "MTASERVERPASSWORD" 
local db_table = "logowanie"
local db_port = "3306"
local connection = false

Cywil = createTeam ("Cywile", 255, 255, 255)

function connect()
    connection = dbConnect( "mysql", "dbname="..db_table..";host="..db_host, db_username, db_password, "share=1" ) -- dbConnect("mysql","dbname="..db_table..";host="..db_host..";port="..db_port,db_username,db_password)
    if (connection) then
        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 (connection) then
        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 (connection) then
        local query = dbExec(connection,str,...)
        return query
    else
        return false
    end
end

function blockLogout()
cancelEvent()
end
addEventHandler("onPlayerLogout", getRootElement(), blockLogout)


18 Linijka:


connection = dbConnect( "mysql", "dbname="..db_table..";host="..db_host, db_username, db_password, "share=1" ) -- 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-18, 17:20


Jacob

Głupiomądry






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

Piwa: 786

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

Spr?buj jeszcze zamiast localhost wpisa? 127.0.0.1

A jak to nie pomo?e to zamie? linijk? ??cz?c? na
connection = dbConnect( "mysql", "dbname="..db_table..";host="..db_host..";unix_socket=/var/lib/mysql/mysql.sock", db_username, db_password, "share=1" )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-07-18, 23:14


Daisu

Programista Lua






Wiek: 26
Na forum: 4585 dni
Posty: 192
SPONSOR
Nick w MP: Daisu

Piwa: 24

Respekt: 90

127.0.0.1 To by? lek na problem dzi?ki za pomoc.

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 » Mysql Logowanie 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