Skoči na vsebino

Forum ne deluje več - obiščite nas na racunalniske-novice.com




Slika

Mysql problem


Odgovorov v temi: 26

#1 Nemo xxl

Nemo xxl

    Sufler

  • Members
  • 175 objav

Objavljeno 11 julij 2005 - 10:49

Odločil sm se, da bom postavil svoj forum...
Vse je teklo gladko(inštaliral sem apache, php in registriral poddomeno) :dance:
Nato pa sem hotel z programom mysqladmin narediti mysql bazo, ko kliknem na ta program se ta zlepa ne zažene odpre se črno okno podobno ms-dosu nato pa to čez 2 sekundi izgine.Zanima me če kdo
ve kje je težava. ;-)
Lp Nemo xxl

Edit: samo ne vem če sm pravilno nastavil programe ker sm v tem še n00b.

#2 alchex

alchex

    Gospod s kravato

  • Members
  • 1.138 objav

Objavljeno 11 julij 2005 - 12:49

1. odpri CMD, vpisi noter: mysqld-nt --install
2. vpisi se: net start mysql
3. potem pa: mysqladmin -u root password tvoje_geslo
4. loginaj z: mysql --user root --password

#3 Nemo xxl

Nemo xxl

    Sufler

  • Members
  • 175 objav

Objavljeno 11 julij 2005 - 13:08

Sm se ravnal po tvojih navodilih potem pa se je napisalo to:

mysqladmin: connect to server at 'localhost' failed
error: 'access denied for user 'root' @'localhost' <using password: NO>'


Prosim za pomoč
Lp Nemo xxl

#4 alchex

alchex

    Gospod s kravato

  • Members
  • 1.138 objav

Objavljeno 11 julij 2005 - 13:13

vse naredi po tistem postopku potem pa se napisi:
delete from mysql.user WHERE User = 'root' and HOST = '%';

delete from mysql.user WHERE User = '';

pa se komando:
FLUSH PRIVILEGES;

in nazadnje se loginaj:

mysql --user root --password

#5 Nemo xxl

Nemo xxl

    Sufler

  • Members
  • 175 objav

Objavljeno 11 julij 2005 - 13:51

Ko sem napisal prva dva ukaza se mi je pokazalo to:

'Delete' is not recognized as an internal or external command,
operable program or bacth file.


Ko pa sem napisal FLUSH PRIVILEGIES;

'Flush' is not recognized as an internal or external command,
operable program or bacth file.


Ko pa sem vpisal mysql --user root --password
se je pojavil enaki text ko t prej.
Res nevem kaj je narobe...

#6 alchex

alchex

    Gospod s kravato

  • Members
  • 1.138 objav

Objavljeno 11 julij 2005 - 15:34

Nemo xxl, pa si napisal cd pot_do_mysql/bin preden si vpisal delete pa to?

#7 publikum

publikum

    Velemojster

  • Members
  • 5.974 objav
  • Kraj:Deep in code...
  • Interesi:Linux, PHP, C++, C#, .NET, ...

Objavljeno 11 julij 2005 - 16:24

Nemo xxl: FLUSH PRIVILEGES; je SQL stavek, ki ga podpira MySQL in strežniku pove, naj osveži podatke v bazi mysql, v kateri hrani podatke o uporabnikih in njihovih pravicah, zato moraš ta stavek zapisati v MySQL klientu :dance:

Alternativa temu je tudi restart strežnika :x

#8 Nemo xxl

Nemo xxl

    Sufler

  • Members
  • 175 objav

Objavljeno 11 julij 2005 - 19:19

alchex, ko napišem cd C:program filesMYSQLmysql 4.1bin
in vpišem ukaz delete from mysql.user WHERE User = 'root' and HOST = '%';
se pojavi napis kot prej:'Delete' is not recognized as an internal or external command,
operable program or bacth file.
:nene:

Š e kašen nasvet prosim :dance:

EDIT:pozabil sm omeniti, da ne gostujem na strežniku ampak na domačem računalniku...

#9 publikum

publikum

    Velemojster

  • Members
  • 5.974 objav
  • Kraj:Deep in code...
  • Interesi:Linux, PHP, C++, C#, .NET, ...

Objavljeno 11 julij 2005 - 19:50

Glej: Vse kar ti hočeš vpisati so sql stavki, ki jih Windowsi ne prebavijo...

Najprej se moraš prijaviti v mysql klienta...

PS: Obstaja stran http://dev.mysql.com in kakšna README datoteka... :joj:

#10 Nemo xxl

Nemo xxl

    Sufler

  • Members
  • 175 objav

Objavljeno 11 julij 2005 - 20:10

Glej: Vse kar ti hočeš vpisati so sql stavki, ki jih Windowsi ne prebavijo...

Najprej se moraš prijaviti v mysql klienta...

PS: Obstaja stran http://dev.mysql.com in kakšna README datoteka... :joj:


Samo problem je v tem, da ne morem odpreti programa mysql.Napiše se nek error, ki ga ne morem prebrati ker se program prehitro zapre.Program sem reinštaliral in isto.

#11 alchex

alchex

    Gospod s kravato

  • Members
  • 1.138 objav

Objavljeno 11 julij 2005 - 20:30

Nemo xxl, a ti sploh prebereš prav to kar jaz napišem in publikum?

#12 Nemo xxl

Nemo xxl

    Sufler

  • Members
  • 175 objav

Objavljeno 11 julij 2005 - 20:47

Nemo xxl, a ti sploh prebereš prav to kar jaz napišem in publikum?


Ej oprosti narobe sm prebral.Bom zdej še 1x probu pa bom povedu če dela LP.

#13 publikum

publikum

    Velemojster

  • Members
  • 5.974 objav
  • Kraj:Deep in code...
  • Interesi:Linux, PHP, C++, C#, .NET, ...

Objavljeno 11 julij 2005 - 21:15

Napiše se nek error, ki ga ne morem prebrati ker se program prehitro zapre.


Start->Zaženi->cmd

Tu notri zapisuj vse ukaze!!!

#14 Nemo xxl

Nemo xxl

    Sufler

  • Members
  • 175 objav

Objavljeno 12 julij 2005 - 15:53

Zdej sm skorže obupu :x
Kar koli vpišem mi najde napako.


C:Mysqlbin>mysql -h localhost -u Nemoxxl -p
Enter password: ********
ERROR 1045: Access denied for user: 'Nemoxxl@localhost' (Using password: YES)

Ko se hočem prijaviti se mi napiše to...

Če vpišem tiste komande, ki mi jih je rekelalchex, pa jevi nek error.

Kaj naj še probam :?: :nene:

#15 publikum

publikum

    Velemojster

  • Members
  • 5.974 objav
  • Kraj:Deep in code...
  • Interesi:Linux, PHP, C++, C#, .NET, ...

Objavljeno 12 julij 2005 - 16:15

mysql -h localhost -u root

#16 Revoltec

Revoltec

    Gospod s kravato

  • Members
  • 1.433 objav

Objavljeno 12 julij 2005 - 16:15

MySQL
mysql rabimo za razne skripte, ki temeljijo na bazah, recimo forum. Vse nastavitve foruma, vse teme, odgovori, uporabniki... vse se nahaja v mysql-ovi bazi, ki jih zna brati in urejati (recimo) PHP. no, kakorkoli, gremo kar downloadat. hitro na www.mysql.org, downloads, pod MySQL database server & standard clients: kliknemo na MySQL 4.00, poiščemo Windows downloads spodaj, kliknemo Pick a mirror. Ja, zadeva je težka 20 MB. Nato kliknemo še povezavo, ki se skriva pod » No thanks, just take me to the downloads!, ker se nam ne ljubi izpolnjevat ankete (ali pa če jo). Poiščemo Slovenijo in kliknemo na HTTP. Zadeva se začne prenašati.
Ježe? ne še? hmm..
je? ok. zadevo odpakiramo v svojo mapo in poženemo setup. next, next... sej veste osnovne stvari. tip inštalacije naj bo kar typical. kmalu je stvar inštalirana. Če mysql-a niste namestili v privzeto mapo (c:mysql), je potrebno ustvariti datoteko c:my.cnf, vanjo pa vpisati vsaj tele vrstice:
[mysqld]
basedir=C:/mysql
datadir=C:/mydata/data
pot pač spremenite tako, da bo kazalo na mapo od mysqla, kamor smo mysql inštalirali. pazite na poševnice - mora biti /, ne dosovski ). datadir je nastavljen enako kot basedir, le da dodamo na koncu /data. Če vam ta korak dela težave, vas tale povezava pripelje do dokumentacije, kjer opisuje ta korak. ok, treba je samo še namestiti service (to so one zadeve, ki so v control panelu pod administrative tools in services - tam noter more bit mysql. zaenkrat ga še ni, kmalu pa bo). ok, zaženemo command prompt (recimo start, run, cmd) in gremo na c:mysqlbin. napišemo mysqld-nt --install. čez trenutek se mora izpisati nekaj podobnega kot service successfully installed, vglavnem errorja ne sme bit. aja, pazite, dva minusa sta. no, ok, service je inštaliran, še štartat ga je treba: napišite net start mysql. če se izpiše service started successfully, ste na konju (ali v novem avtu, kjerkoliže, vglavnem veseli ste). mysql vam lepo teče. potrebno je samo še uporabniku root (s tem uporabniškim imenom bomo dostopali do baz) nastaviti geslo. nazaj v dos, v mapo c:mysqlbin in napisati mysqladmin -u root password vase_geslo.
poleg tega, ko smože ravno tukaj, moramo narediti eno bazo za naš bodoči forum. napišemo še mysql --user root --password in v naslednjo vrstico vpišemo naše geslo, ki smo si ga malo prejle zmislili. ko (če) je geslo pravo, nas pričaka napisek mysql. napišemo create database forum; .pazimo na končni ;. izpisati bi se moglo Query OK. tako, baza je pripravljena za naš forum. napišemo še quit in mysql nam reče Bye. a ni prijazen?


Vir: Slo-filesharing

#17 Nemo xxl

Nemo xxl

    Sufler

  • Members
  • 175 objav

Objavljeno 12 julij 2005 - 17:36

@Publikum ko sem se ravnal po tvojih navodilih se je napisalo to:
C:Mysqlbin>mysql --user root--
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 23 to server version: 4.0.25-nt

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql> create database forum;
ERROR 1044: Access denied for user: '@localhost' to database 'forum'
mysql>

Ko sem hotel narediti bazo za forum se je pojavilo to :roll:

Vsem hvala za nadalnjo pomoč.
LP

#18 publikum

publikum

    Velemojster

  • Members
  • 5.974 objav
  • Kraj:Deep in code...
  • Interesi:Linux, PHP, C++, C#, .NET, ...

Objavljeno 12 julij 2005 - 17:56

Vpiši natanko tole:

mysql -u root

In nič drugega!

#19 Nemo xxl

Nemo xxl

    Sufler

  • Members
  • 175 objav

Objavljeno 12 julij 2005 - 18:09

publikum, A to zamenjam: mysql -h localhost -u root z mysql -u root ?

Se pravi:
cd C:mysqlbin>mysqladmin -h root ?Popravi me če nisem napisal prav.

EDIT:
ko sem to napisal se je pojavilo to:

C:Mysqlbin>mysqladmin -u root
mysqladmin Ver 8.40 Distrib 4.0.25, for Win32 on ia32
Copyright © 2000 MySQL AB & MySQL Finland AB & TCX DataKonsult AB
This software comes with ABSOLUTELY NO WARRANTY. This is free softwar
and you are welcome to modify and redistribute it under the GPL licen

Administration program for the mysqld daemon.
Usage: mysqladmin [OPTIONS] command command....
-c, --count=# Number of iterations to make. This works with -
(--sleep) only
-#, --debug[=name] Output debug log. Often this is 'd:t:o,filename
-f, --force Don't ask for confirmation on drop database; wi
multiple commands, continue even if an error oc
-C, --compress Use compression in server/client protocol
--character-sets-dir=name
Directory where character sets are.
-?, --help Display this help and exit.
-h, --host=name Connect to host
-p, --password[=name]
Password to use when connecting to server. If p
not given it's asked from the tty.
-W, --pipe Use named pipes to connect to server.
-P, --port=# Port number to use for connection.
-r, --relative Show difference between current and previous va
used with -i. Currently works only with extende
-O, --set-variable=name
Change the value of a variable. Please note tha
option is deprecated; you can set variables dir
--variable-name=value.
-s, --silent Silently exit if one can't connect to server
-S, --socket=name Socket file to use for connection.
-i, --sleep=# Execute commands again and again with a sleep b
-u, --user=name User for login if not current user.
-v, --verbose Write more information.
-V, --version Output version information and exit
-E, --vertical Print output vertically. Is similar to --relati
prints output vertically.
-w, --wait[=#] Wait and retry if connection is down
--connect_timeout=#
--shutdown_timeout=#

Variables (--variable-name=value)
and boolean options {FALSE|TRUE} Value (after reading options)
--------------------------------- -----------------------------
count 0
force FALSE
compress FALSE
character-sets-dir (No default value)
host (No default value)
port 3306
relative FALSE
socket (No default value)
sleep 0
user root
verbose FALSE
vertical FALSE
connect_timeout 43200
shutdown_timeout 3600

Default options are read from the following files in the given order:
C:WINDOWSmy.ini C:WINDOWSmy.cnf C:my.ini C:my.cnf
The following groups are read: mysqladmin client
The following options may be given as the first argument:
--print-defaults Print the program argument list and exit
--no-defaults Don't read default options from any options f
--defaults-file=# Only read default options from the given file
--defaults-extra-file=# Read this file after the global files are rea

Where command is a one or more of: (Commands may be shortened)
create databasename Create a new database
drop databasename Delete a database and all its tables
extended-status Gives an extended status message from the ser
flush-hosts Flush all cached hosts
flush-logs Flush all logs
flush-status Clear status variables
flush-tables Flush all tables
flush-threads Flush the thread cache
flush-privileges Reload grant tables (same as reload)
kill id,id,... Kill mysql threads
password new-password Change old password to new-password
ping Check if mysqld is alive
processlist Show list of active threads in server
reload Reload grant tables
refresh Flush all tables and close and open logfiles
shutdown Take server down
status Gives a short status message from the server
start-slave Start slave
stop-slave Stop slave
variables Prints variables available
version Get version info from server


Kaj moram storiti sedaj?

#20 alchex

alchex

    Gospod s kravato

  • Members
  • 1.138 objav

Objavljeno 12 julij 2005 - 18:12

pa kaj ti res ne znaš brat? ni napisa MYSQLADMIN -u root AMPAK MYSQL -u root !!!!!!!!!!!!!!



Dodaj odgovor



  


0 član(ov) bere to temo

0 članov, 0 gostov, 0 anonimnih uporabnikov