Aš blogai kūriau vartotoją, aš insert į lentelę, o reikia create user. Aš bandžiau su grand visaip, bet metė klaidą... Na pavyko svarbu padaryt :)

Sveiki,

Noriu per PHP padaryti:

Sukurti duomenų bazę,

sukurti vartotoją, ir duomenų bazę priskirti. Vartotojo privilegijos būtų toje duomenų bazėje daryti viską. Naujos duomenų bazės nekurti.

PHP

<? mysql_query("CREATE DATABASE ".$kas."_".$_POST['textfield22']."",$con) ?>
".$kas."_".$_POST['textfield22']." - tai duomenų bazė, $con mysql connect. Viskas čia čiki, susikuria.

Vartotojo kūrimas

<? mysql_query("INSERT INTO user (host, user, password, select_priv, insert_priv, update_priv) VALUES ('%', '$usr', PASSWORD('".$_POST['textfield2']."'), 'N', 'N', 'N')"); ?>

Priskyrimas:

<? mysql_query("insert into db (host,db,user,Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv) values ('%','$dvp ','$usr','Y','Y','Y','Y','Y','Y')"); ?>

Vartotoją kaip sukuriu, tai negaliu prisijunkti. Per PHPMyADMIN sukūriau vartotoją, viską ko noriu, tai viskas taip pat, tik dar į duomenų bazę: information_schema įsirašo į 3 lenteles įrašai, dvejose po 1 eilutę, kitoje veiksmai su ta lentele. Galvoju, gal ne kitaip reikia kurti user bei priskirti ? Nes duomenų bazės tai CREATE DATABASE, tai gal čia irgi kitaip

Na prieinu prie visko, bet gal žinai kaip padaryt, tarkim su php kaip iškoduot ? Užkoduot md5('txt'), o iškoduot, tai velnias žino kaip :)

Laba,

Gal kas nors žinot kaip atkoduoti slaptažodį ? Tai ne md5
Na pvz viper123 (lygtais toks) mysql uždoduoja į: *8902FE4D6B8DA1E4E4D9B4407E4580AF20984DF6

Na dėkui už viską :)

Na dėkui.

čia biškį kitas dar klausimas, gal žinot kaip proftpd ar kokį kitą linux ftp sujunkti su mysql ? Man reikia kad pvz per svetainę sukurčiau ftp, ir priisjungus į ftp, negalėtų vaikšioti po visą VPS :)

O pats mysql konfiguravimas, kad junktis galėtų iš bet kur, tai /etc/mysql/my.conf faile ? Nes kažkur IP parašiau, galvojau į my.conf failą, bet jis tuščias dabar :)

O kaip visus vartotojus bei slaptažodžius gauti ??

Laba,

Man reikia perinstaliuoti VPS, ir reikia visą mysql serverį pasiimti. Na man reikia visus vartotojus, duomenų bazes, lenteles bei informaciją jose.

mysql standartinis, debian 5

Kur rasti tą visą informaciją na kuri kaupiasi, pvz wampp ant win tai ten radau viską, o kur ant linux nežinau. Os bus debian viskas tas pats.

Ir dar apsidraudimui, kaip ten padaryti .sql per ssh, kažkada dariau bet nepamenu kaip :)

O kur tas failas bus ?

O gal galit padaryti "pamoką" kaip sukonfigūruoti pilnai, tarkim nuo apt-get install php5 iki tokio stovio kaip pvz hostingas.in. Pvz visus modulius pakrauti (ssh2 man būtinas). Nes žiurėjau, nerandu labai ten kaip sukonfigūruoti :))

Bandyčiau gal dar viską perrašyti, bet reikia iš mysql pasiimti visą informaciją. O kaip tai padaryt nežinau.

Sveiki,

Reikia pagalbos
Linux debian
apache, php, mysql įstaliuota.
phpmyadmin veikė kol nebandžiau modulio ssh.so paleisti. Kažką pridariau, priinstalevau
php.ini failą atstačiau kaip buvo.
/etc/php5/conf.d taip pat ssh.ini ištryniau (bandžiau visaip, galesiai palik tik mysq.ini)
Bet vistiek neveikia.
phpinfo: http://cs.ewar.lt/phpinfo.php
phpmyadmin: http://cs.ewar.lt/phpmyadmin
meta klaidą:
phpMyAdmin - Error
Cannot load mysql extension. Please check your PHP configuration. - Documentation

Arba dar yra manau vienas sprendimas, kokį nors kitą valdymo panelį įdiegti, bet kokių dar yra net nežinau

localhost - neveikia
127.0.0.1 - veikia
iš išorinio tinklo, tarkim failas hostingas.in, duomenų bazė vps - neveikia

Tai kaip pakeičiu, iš 127.0.0.1 neina, ant windausų buvo iš visur (keičiu OS tai su linux nelabai moku)

Man meta klaida: Can't connect to MySQL server on ' server ' (10061) čia iš išorinio tinklo jungiantis, veikia mysql

hostas://etc/init.d# mysqladmin -h 127.0.0.1 version
mysqladmin  Ver 8.41 Distrib 5.0.51a, for debian-linux-gnu on x86_64
Copyright (C) 2000-2006 MySQL AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license

Server version          5.0.51a-24+lenny2
Protocol version        10
Connection              127.0.0.1 via TCP/IP
TCP port                3306
Uptime:                 8 min 1 sec

Threads: 1  Questions: 308  Slow queries: 0  Opens: 506  Flush tables: 1  Open tables: 64  Queries per second avg: 0.640
Hostas://etc/init.d# --bind-address=127.0.0.1
-bash: --bind-address=127.0.0.1: command not found
hostas://etc/init.d#


O jeigu taip:

hostas://etc/init.d# mysqladmin -h 92.61.39.102 version
mysqladmin: connect to server at '92.61.39.102' failed
error: 'Lost connection to MySQL server at 'reading initial communication packet', system error: 111'
hostas://etc/init.d#


Aš nesuprantu ką čia reikia padaryt, kad galėtų junktis iš 127.0.0.1 ir iš išorinio tinklo

/etc/mysql/my.cnf radau:
bind-address        = 127.0.0.1
pakeičiu į išorinį IP, tai 127.0.0.1 neveikia, tačiau iš išorinio veikia, o man reikia kad viektų iš abiejų. Jeigu
bind-address        = 127.0.0.1
Tai ping.eu žiurėjau 3306 port'as close rašo
Nu bet reikia čia šitą linką pažiūrėt

Pats vps tai iš hostex.lt, paleidau apache tai 80 portas laisvas, visi portai laisvi, žaidimo serverį paleidau, tai irgi atidarytas portas viskas normaliai. O turėtų būti gerai ?

sudo apt-get update
apt-get install apache2
... php5
... mysql
šeip aš pats nelabai žinau, aš kažkur radau, tai ten dar mysql-server reikia, aš viską suinstalevau, tai localhost nepripažysta, tik 127.0.0.1, iš išorinio tinklo taip pat neina junktis (į phpMyAdmin tiktais)

Sveiki,

Yra problema.
OS: linux debian.
įstalevau php, apache, mysql. phpMyAdmin įkėliau, veikia.
Rašant: localhost meta dėl sock klaidą, parašant 127.0.0.1 veikia.
Sukuriu per phpMyAdmin user'į kuris gali junktis iš visur neveikia (neprisijungia).
Ant wamp (windows) tai yra Put Online. Tai čia gal irgi kaip nors reikia aktyvuoti
Nieko neredagavau
Pagelbėkit. Dėkavoju :)