Wysłany: 2016-07-16, 00:55
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
Dlaczego u?ywasz konta 'www-data' nie maj?c go w bazie danych?
Wysłany: 2016-07-16, 11:58
Daisu
Programista Lua
Wiek: 26 Na forum: 4444 dni Posty: 193
SPONSOR
Nick w MP: Daisu
Piwa : 24
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.
Wysłany: 2016-07-17, 12:04
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
Dziwne do??. Nie mam ju? pomys??w. Spr?buj stworzy? inne konto, nie root i go u?yj. Wtedy zobacz jaki komunikat wy?wietli.
Wysłany: 2016-07-18, 14:05
Daisu
Programista Lua
Wiek: 26 Na forum: 4444 dni Posty: 193
SPONSOR
Nick w MP: Daisu
Piwa : 24
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 )
Wysłany: 2016-07-18, 17:20
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
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" )
Wysłany: 2016-07-18, 23:14
Daisu
Programista Lua
Wiek: 26 Na forum: 4444 dni Posty: 193
SPONSOR
Nick w MP: Daisu
Piwa : 24
127.0.0.1 To by? lek na problem dzi?ki za pomoc.
Tagi: mysql :: logowanie
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: